Вы говорите: «Покажи ближайшие аэропорты». Браузер передаёт микрофон по WebRTC. Сервис Core завершает соединение и превращает звук в аудиокадры по двадцать миллисекунд. Пакеты идут через NATS в Whisper bridge. Детектор VAD отделяет речь от тишины, а LinTO возвращает текст. После этого Agent загружает историю из PostgreSQL, выбирает workflow и вызывает нужный tool. Карта в интерфейсе обновляется только после события от сервера. Важно сохранить session ID и request ID, чтобы повторная доставка события не запустила один и тот же сценарий дважды. Если timeout истёк, health check должен показать границу сбоя, а retry не должен скрывать перегрузку соседнего сервиса.