Module livekit.agents.beta.workflows.utils
Functions
def dtmf_event_to_code(event: DtmfEvent) ‑> int-
Expand source code
def dtmf_event_to_code(event: DtmfEvent) -> int: if event.value.isdigit(): return int(event.value) elif event.value == "*": return 10 elif event.value == "#": return 11 elif event.value in ["A", "B", "C", "D"]: # DTMF codes 10-15 are used for letters A-D return ord(event.value) - ord("A") + 12 else: raise ValueError(f"Invalid DTMF event: {event}") def format_dtmf(events: list[DtmfEvent]) ‑> str-
Expand source code
def format_dtmf(events: list[DtmfEvent]) -> str: return " ".join(event.value for event in events)
Classes
class DtmfEvent (*args, **kwds)-
Expand source code
class DtmfEvent(str, Enum): ONE = "1" TWO = "2" THREE = "3" FOUR = "4" FIVE = "5" SIX = "6" SEVEN = "7" EIGHT = "8" NINE = "9" ZERO = "0" STAR = "*" POUND = "#" A = "A" B = "B" C = "C" D = "D"str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Ancestors
- builtins.str
- enum.Enum
Class variables
var Avar Bvar Cvar Dvar EIGHTvar FIVEvar FOURvar NINEvar ONEvar POUNDvar SEVENvar SIXvar STARvar THREEvar TWOvar ZERO