Chat-agent · взаимодействие сервисов

Как работает сейчас

Звук, RPC и команды браузеру используют общий NATS. Core принимает ASR и запросы чата, пересылает данные карты и ждёт полный ответ Agent.

Клик по блоку: роль, вход, выход, сервис и Git. Клик по стрелке: контракт перехода. G mic:e->media:w 01 MEDIA ui:e->core:w 08 POST ui:e->audio:w 10 UI WS map:e->core:w 11 MAP HTTP media:e->audio:w 02 PCM media:e->audio:w 03 CONTROL core:w->ui:e 09 HTTP RESULT core:e->audio:w 07 RPC / UI core:s->gateway:n 12 PROXY audio:w->core:e 06 ASR / RPC audio:e->voice:w 04 ASR agent:w->audio:e 13 AGENT RPC agent:w->db:e 17 SQL llm:w->audio:e 14 LLM RPC llm:e->model:w 19 HTTPS LLM ruby:w->audio:e 15 WORKFLOW gateway:e->audio:w 16 TOOLS / UI gateway:s->db:n 18 SQL gateway:e->weather:w 20 HTTPS WEATHER voiceui:e->audio:w 05 VOICE WS mic Микрофон WebRTC / WSS Захват на устройстве ui Чат Ответы и статусы Команды карты map Карта и редактор Аэропорты и погода Положение самолёта media Аудиовход webrtc_ingress audio_ws_ingress core src_core Admission и ASR HTTP и координация audio audio_nats Общий брокер PCM · RPC · UI agent src_agent Pydantic AI Инструменты и история llm src_llm agent_step Шлюз к модели ruby Ruby runtime Legacy workflow Совместимость gateway src_api_gateway Данные карты Погода и кеш db PostgreSQL История и планы Каталог и снимки voice Voice / Whisper ASR bridge Whisper на H100 voiceui Интерфейсы voice Файловое распознавание Progress / result model Удалённая модель vLLM requester Модель на H100 weather OpenWeather Погодные PNG Численная погода
Аудио / ASRNATS RPCUI-событияHTTPSQL↔ запрос / ответ
Колесо: масштаб
Фон: перемещение
Источник: код, не свежая runtime-проверка. stack/webrtc.drs · 06867df
07.10.2026 · схема 1 / 1 · F: полный экран · Esc: сброс