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.ProcessDefine NLU base component
-
stop()¶ Stop NLU process
-
-
class
tuxeatpi.nlu.common.Recorder(device_index=None, rate=None, channels=None, loop=None)¶ Bases:
objectRecord 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.AbstractWebsocketConnectionWebsocket client
-
connect(app_id, app_key, use_plaintext=True)¶ Connect to the websocket
-
static
sign_credentials(datestr, app_key, app_id)¶ Handle credentials
-