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.webio module
Module contents