Skip to content

Creating your own smart service (aka: skill or voice action)

Florian Quirin edited this page Oct 18, 2019 · 7 revisions

Introduction

There are many ways to customize your SEPIA assistant but the most interesting one is probably building your own smart-service (aka "skill" or "voice action"). To do this you have a few options that will be explained in more detail below.

Requirements

  • The Teach-UI for custom voice triggers can be used without any additional requirements
  • To upload a custom smart service the admin needs to add the role developer to the user account that is used to transfer the service.

Good to know

A new custom smart services is only available to the user that uploaded it unless you've used the 'assistant' user (core-account) to upload it to the server. If you want to share your service with other users consider submitting it to the SEPIA extensions repository.

Teach-UI inside the client

The Teach-UI available inside the official SEPIA app is the easiest possibility to create custom voice commands. Although this is technically not a new "service" it is still a very powerful feature especially when combined with SEPIA Mesh-Node plugins. Here is a simple example that connects an existing SEPIA service with a custom trigger sentence:

S.E.P.I.A. App

If you want to learn a bit more check out this blog article: [Control your Windows system remotely via voice](https://medium.com/sepia-framework/control-your-windows-system-remotely-via-voice-a1cc40b794).

SEPIA Services SDK

The SEPIA Services SDK is a set of tools to create complex custom smart services.

Code-UI inside the Control-HUB

The Code-UI is part of the SEPIA Control-HUB (aka admin tools) and an easy way to open, edit and upload a custom smart service that was previously create (by you or any other user). It is basically an online code editor that can import services from the SEPIA extensions repository and upload them to your SEPIA server.

Clone this wiki locally