@@ -134,7 +134,17 @@ Describe available services.
134134 * ` version ` - version of the model (string, optional)
135135 * ` satellite ` - information about voice satellite (optional)
136136 * ` area ` - name of area where satellite is located (string, optional)
137- * ` snd_format ` - optimal audio output format of satellite (optional)
137+ * ` has_vad ` - true if the end of voice commands will be detected locally (boolean, optional)
138+ * ` active_wake_words ` - list of wake words that are actively being listend for (list of string, optional)
139+ * ` max_active_wake_words ` - maximum number of local wake words that can be run simultaneously (number, optional)
140+ * ` supports_trigger ` - true if satellite supports remotely-triggered pipelines
141+ * ` mic ` - list of audio input services (optional)
142+ * ` mic_format ` - audio input format (required)
143+ * ` rate ` - sample rate in hertz (int, required)
144+ * ` width ` - sample width in bytes (int, required)
145+ * ` channels ` - number of channels (int, required)
146+ * ` snd ` - list of audio output services (optional)
147+ * ` snd_format ` - audio output format (required)
138148 * ` rate ` - sample rate in hertz (int, required)
139149 * ` width ` - sample width in bytes (int, required)
140150 * ` channels ` - number of channels (int, required)
@@ -222,19 +232,48 @@ Play audio stream.
222232Control of one or more remote voice satellites connected to a central server.
223233
224234* ` run-satellite ` - informs satellite that server is ready to run pipelines
225- * ` start_stage ` - request pipelines with a specific starting stage (string, optional)
226235* ` pause-satellite ` - informs satellite that server is not ready anymore to run pipelines
227236* ` satellite-connected ` - satellite has connected to the server
228237* ` satellite-disconnected ` - satellite has been disconnected from the server
229238* ` streaming-started ` - satellite has started streaming audio to the server
230239* ` streaming-stopped ` - satellite has stopped streaming audio to the server
231240
241+ Pipelines are run on the server, but can be triggered remotely from the server as well.
242+
243+ * ` run-pipeline ` - runs a pipeline on the server or asks the satellite to run it when possible
244+ * ` start_stage ` - pipeline stage to start at (string, required)
245+ * ` end_stage ` - pipeline stage to end at (string, required)
246+ * ` wake_word_name ` - name of detected wake word that started this pipeline (string, optional)
247+ * From client only
248+ * ` wake_word_names ` - names of wake words to listen for (list of string, optional)
249+ * From server only
250+ * ` start_stage ` must be "wake"
251+ * ` announce_text ` - text to speak on the satellite
252+ * From server only
253+ * ` start_stage ` must be "tts"
254+ * ` restart_on_end ` - true if the server should re-run the pipeline after it ends (boolean, default is false)
255+ * Only used for always-on streaming satellites
256+
232257### Timers
233258
234259* ` timer-started ` - a new timer has started
260+ * ` id ` - unique id of timer (string, required)
261+ * ` total_seconds ` - number of seconds the timer should run for (int, required)
262+ * ` name ` - user-provided name for timer (string, optional)
263+ * ` start_hours ` - hours the timer should run for as spoken by user (int, optional)
264+ * ` start_minutes ` - minutes the timer should run for as spoken by user (int, optional)
265+ * ` start_seconds ` - seconds the timer should run for as spoken by user (int, optional)
266+ * ` command ` - optional command that the server will execute when the timer is finished
267+ * ` text ` - text of command to execute (string, required)
268+ * ` language ` - language of the command (string, optional)
235269* ` timer-updated ` - timer has been paused/resumed or time has been added/removed
270+ * ` id ` - unique id of timer (string, required)
271+ * ` is_active ` - true if timer is running, false if paused (bool, required)
272+ * ` total_seconds ` - number of seconds that the timer should run for now (int, required)
236273* ` timer-cancelled ` - timer was cancelled
274+ * ` id ` - unique id of timer (string, required)
237275* ` timer-finished ` - timer finished without being cancelled
276+ * ` id ` - unique id of timer (string, required)
238277
239278## Event Flow
240279
0 commit comments