pynuance.websocket module

Module defining abstractWebsocket class

class pynuance.websocket.AbstractWebsocketConnection(url, logger)[source]

Bases: object

WebSocket connection object to handle Nuance server communications

MSG_AUDIO = 2
MSG_JSON = 1
close()[source]

Close WebSocket connection

connect(app_id, app_key, use_plaintext=True)[source]

Connect to the websocket

receive()[source]

Handle server response

send_audio(audio)[source]

Send audio to the server

send_message(msg)[source]

Send json message to the server

class pynuance.websocket.BadWebsocketConnection(url, logger)[source]

Bases: pynuance.websocket.AbstractWebsocketConnection

WebSocket connection object to handle Nuance server communications

connect(app_id, app_key, use_plaintext=True)[source]

Connect to the server

class pynuance.websocket.WebsocketConnection(url, logger)[source]

Bases: pynuance.websocket.AbstractWebsocketConnection

Websocket client

connect(app_id, app_key, use_plaintext=True)[source]

Connect to the websocket

static sign_credentials(datestr, app_key, app_id)[source]

Handle credentials

pynuance.websocket.connection_handshake(client)[source]

Nuance connection handshake.

Use for STT and NLU audio.