tuxeatpi.nlu.common module¶
Utils for Nuance Mix Nlu services
-
class
tuxeatpi.nlu.common.
NLUBase
(settings, action_queue, nlu_queue, tts_queue, logger)¶ Bases:
multiprocessing.context.Process
Define NLU base component
-
stop
()¶ Stop NLU process
-
-
class
tuxeatpi.nlu.common.
Recorder
(device_index=None, rate=None, channels=None, loop=None)¶ Bases:
object
Record voice from mic
-
callback
(in_data, frame_count, time_info, status_flags)¶ Callback function
-
dequeue
()¶
-
enqueue
(audio)¶
-
pick_default_device_index
()¶
-
pick_default_parameters
()¶
-
-
class
tuxeatpi.nlu.common.
WebsocketConnection
(url, logger)¶ Bases:
tuxeatpi.libs.websocket.AbstractWebsocketConnection
Websocket client
-
connect
(app_id, app_key, use_plaintext=True)¶ Connect to the websocket
-
static
sign_credentials
(datestr, app_key, app_id)¶ Handle credentials
-