alex.components.hub package
Submodules
alex.components.hub.ahub module
alex.components.hub.aio module
alex.components.hub.asr module
alex.components.hub.calldb module
-
class
alex.components.hub.calldb.
CallDB
(cfg, file_name, period=86400)[source]
Bases: object
Implements logging of all interesting call stats.
It can be used for customization of the SDS, e.g. for novice or expert users.
-
close_database
(db)[source]
-
get_uri_stats
(remote_uri)[source]
-
log
()[source]
-
log_uri
(remote_uri)[source]
-
open_database
()[source]
-
read_database
()[source]
-
release_database
()[source]
-
track_confirmed_call
(remote_uri)[source]
-
track_disconnected_call
(remote_uri)[source]
alex.components.hub.dm module
alex.components.hub.hub module
-
class
alex.components.hub.hub.
Hub
(cfg)[source]
Bases: object
Common functionality for the hubs.
-
hub_type
= 'Hub'
-
init_readline
()[source]
Initialize the readline functionality to enable console history.
-
write_readline
()[source]
alex.components.hub.messages module
-
class
alex.components.hub.messages.
ASRHyp
(hyp, source=None, target=None, fname=None)[source]
Bases: alex.components.hub.messages.Message
-
class
alex.components.hub.messages.
Command
(command, source=None, target=None)[source]
Bases: alex.components.hub.messages.Message
-
class
alex.components.hub.messages.
DMDA
(da, source=None, target=None)[source]
Bases: alex.components.hub.messages.Message
-
class
alex.components.hub.messages.
Frame
(payload, source=None, target=None)[source]
Bases: alex.components.hub.messages.Message
-
class
alex.components.hub.messages.
Message
(source, target)[source]
Bases: alex.utils.mproc.InstanceID
Abstract class which implements basic functionality for messages passed between components in the alex.
-
get_time_str
()[source]
Return current time in dashed ISO-like format.
-
class
alex.components.hub.messages.
SLUHyp
(hyp, asr_hyp=None, source=None, target=None)[source]
Bases: alex.components.hub.messages.Message
-
class
alex.components.hub.messages.
TTSText
(text, source=None, target=None)[source]
Bases: alex.components.hub.messages.Message
alex.components.hub.nlg module
alex.components.hub.slu module
alex.components.hub.tts module
alex.components.hub.vad module
alex.components.hub.vio module
alex.components.hub.voiceio module
-
class
alex.components.hub.voiceio.
VoiceIO
(cfg, commands, audio_record, audio_play, close_event)[source]
Bases: object
Abstract class that provides high-level functionality for any voice input/output sub-class.
-
process_command
(data_play)[source]
-
update_current_utterance_id
(utt_id)[source]
alex.components.hub.webio module
alex.components.hub.wsio module
alex.components.hub.wsio_messages_pb2 module
Module contents