SYMBOL INDEX (87 symbols across 19 files) FILE: Labfiles/01-analyze-text/Python/text-analysis/text-analysis.py function main (line 7) | def main(): FILE: Labfiles/02-language-agent/Python/text-agent/text-agent.py function main (line 8) | def main(): FILE: Labfiles/02-qna/Python/qna-app/qna-app.py function main (line 7) | def main(): FILE: Labfiles/03-gen-ai-speech/Python/generate-speech/generate-speech.py function main (line 10) | def main(): FILE: Labfiles/03-gen-ai-speech/Python/transcribe-speech/transcribe-speech.py function main (line 10) | def main(): FILE: Labfiles/03-language/Python/clock-client/clock-client.py function main (line 10) | def main(): function GetTime (line 34) | def GetTime(location): function GetDate (line 68) | def GetDate(day): function GetDay (line 95) | def GetDay(date_string): FILE: Labfiles/04-azure-speech/Python/voice-mail/voice-mail.py function main (line 9) | def main(): function record_greeting (line 44) | def record_greeting(speech_config): function transcribe_messages (line 57) | def transcribe_messages(speech_config): FILE: Labfiles/04-text-classification/Python/classify-text/classify-text.py function main (line 7) | def main(): FILE: Labfiles/05-custom-entity-recognition/Python/custom-entities/custom-entities.py function main (line 7) | def main(): FILE: Labfiles/05-speech-tool/Python/speech-client/speech-client.py function main (line 7) | def main(): FILE: Labfiles/06-translator-sdk/Python/translate-text/translate.py function main (line 8) | def main(): FILE: Labfiles/06-voice-live/Python/chat-client/chat-client.py function main (line 12) | def main(): class VoiceAssistant (line 49) | class VoiceAssistant: method __init__ (line 60) | def __init__(self, endpoint, credential, agent_name, project_name): method start (line 70) | async def start(self): method setup_session (line 98) | async def setup_session(self): method process_events (line 122) | async def process_events(self): method handle_event (line 129) | async def handle_event(self, event): class AudioProcessor (line 168) | class AudioProcessor: method __init__ (line 177) | def __init__(self, connection): method start_capture (line 192) | def start_capture(self): method start_playback (line 217) | def start_playback(self): method queue_audio (line 259) | def queue_audio(self, audio_data): method clear_playback_queue (line 263) | def clear_playback_queue(self): method shutdown (line 271) | def shutdown(self): FILE: Labfiles/07-speech/Python/speaking-clock/speaking-clock.py function main (line 8) | def main(): function TranscribeCommand (line 32) | def TranscribeCommand(): function TellTime (line 45) | def TellTime(): FILE: Labfiles/07-translation/Python/translators/translate-speech.py function main (line 9) | def main(): FILE: Labfiles/07-translation/Python/translators/translate-text.py function main (line 8) | def main(): FILE: Labfiles/08-speech-translation/Python/translator/translator.py function main (line 8) | def main(): function Translate (line 37) | def Translate(targetLanguage): FILE: Labfiles/09-audio-chat/Python/audio-chat.py function main (line 9) | def main(): FILE: Labfiles/11-voice-live-agent/python/src/flask_app.py function _broadcast (line 53) | def _broadcast(event: Dict[str, Any]): function _start_ws_server (line 74) | def _start_ws_server(host: str = WS_SERVER_HOST, port: int = WS_SERVER_P... function set_state (line 128) | def set_state(state: str, message: str, *, error: str | None = None): class _SuppressHTTP200 (line 162) | class _SuppressHTTP200(logging.Filter): method filter (line 163) | def filter(self, record: logging.LogRecord) -> bool: # noqa: D401 - s... function _validate_env (line 178) | def _validate_env() -> Tuple[bool, str]: class BasicVoiceAssistant (line 196) | class BasicVoiceAssistant: method append_audio (line 251) | async def append_audio(self, audio_b64: str): method _handle_event (line 260) | async def _handle_event(self, event, conn, verbose=False): method _handle_audio_delta (line 292) | async def _handle_audio_delta(self, event): method _handle_audio_done (line 307) | async def _handle_audio_done(self): method _handle_error (line 312) | async def _handle_error(self, event): method request_stop (line 318) | def request_stop(self): function _run_assistant_bg (line 322) | def _run_assistant_bg(): function start_session (line 381) | def start_session(): function stop_session (line 413) | def stop_session(): function interrupt (line 423) | def interrupt(): function audio_chunk (line 483) | def audio_chunk(): function sse_events (line 506) | def sse_events(): function status (line 541) | def status(): function health (line 547) | def health(): function index (line 558) | def index(): function main (line 579) | def main() -> None: FILE: Labfiles/11-voice-live-agent/python/src/static/app.js constant TARGET_RATE (line 16) | const TARGET_RATE = 24000; constant CHUNK_DURATION_MS (line 17) | const CHUNK_DURATION_MS = 150; constant MAX_LOG_LINES (line 18) | const MAX_LOG_LINES = 250; function log (line 41) | function log(msg, level='info', obj){ function updateStatusUI (line 54) | function updateStatusUI(data){ function openEventSource (line 94) | function openEventSource(){ function handleSSEMessage (line 102) | function handleSSEMessage(ev) { function handleStatusUpdate (line 127) | function handleStatusUpdate(data) { function handleAudioData (line 139) | function handleAudioData(data) { function handleControlEvent (line 146) | function handleControlEvent(data) { function openAudioWebSocket (line 158) | function openAudioWebSocket(){ function ensureAudioContext (line 168) | function ensureAudioContext(){ function startMicCapture (line 176) | async function startMicCapture(){ function stopMicCapture (line 202) | function stopMicCapture(){ function mergePendingFloat (line 214) | function mergePendingFloat(){ function downsampleToInt16 (line 225) | function downsampleToInt16(float32, inRate, outRate){ function int16ToBase64 (line 252) | function int16ToBase64(int16){ function flushPendingAudio (line 260) | function flushPendingAudio(){ function sendAudioChunk (line 278) | async function sendAudioChunk(b64){ function playAssistantPcm16 (line 299) | function playAssistantPcm16(b64){ function stopAllAssistantPlayback (line 332) | function stopAllAssistantPlayback(){ function startSession (line 349) | async function startSession(){ function stopSession (line 373) | async function stopSession(){ function setSessionButtonState (line 386) | function setSessionButtonState(state) { function handleStartSessionError (line 398) | function handleStartSessionError(result, errorInfo) { function closeConnections (line 404) | function closeConnections() {