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.exceptions module

exception alex.components.hub.exceptions.VoipIOException[source]

Bases: alex.AlexException

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