☁️Layer 3: Aegis Cloud
バックエンド(aegis-platform)の機能マップ。実装20項目を一覧。
Aegis Cloud(aegis-platform バックエンド)の機能カテゴリ実装マップです。
出典: INVENTORY.md §1.6。各カードに 主実装ファイル:行 を併記。
allowlist / routing / form-capture / call_logs / recording / slack / monitoring v0.1 / MCP(28 tools)/ Item A(strict_approval)/ category_override / Realtime 2 / event-trace / retention sweeper / duration_seconds / AuditLogger / risk_classifier / adapters(Rhodium・Retell・Realtime)— ほぼ実装済み。多言語化のみ部分的。
機能マップ(20 項目)
STT pipeline + blocklist スクリーニング
engine/stt_corrector.py:18, engine/blocklist_checker.py:13 ルーティング判定 (sales/partner)
core/integration_policy.py, adapters/telephony_adapter.py:28 フォームキャプチャ / transfer_to_human
services/tools_core.py:130, api/retell_functions.py:68 call_logs + 月次 JSON エクスポート
logger/call_logger.py:11 NAS 録音保存
services/recording_storage.py:97 Slack 通知
notifications/slack.py:18 既定 dormant(webhook 未設定で no-op)
monitoring v0.1
api/monitoring.py, services/monitoring_collector.py Item A: strict_approval_mode (迂回不能ゲート)
services/strict_approval_gate.py:53 category_override (gate 結線)
mcp/tools/categories.py, services/risk_classifier.py:113 MCP server (HTTP/Bearer/CORS/hosts/trace)
mcp/server.py:79, mcp/middleware.py 28 tools
Retell Custom LLM webhook
api/retell_functions.py:42/68, api/custom_llm.py Route C / OpenAI Realtime
adapters/realtime_adapter.py:79, api/realtime_session.py B4 duration_seconds
call_log.py:15, realtime_session.py:102 B6 retention sweeper (dry-run 含む)
services/retention_sweeper.py:68 B7 event-trace endpoint
services/event_trace_buffer.py:31 (deque maxlen=100) B1' ダッシュボード live 更新 (SSE)
api/calls_stream.py:125, hooks/useLiveCalls.ts AuditLogger
services/audit_logger.py:55, models/tool_audit_event.py risk_classifier
services/risk_classifier.py:62 adapter 層 (Rhodium/Retell/Realtime)
adapters/telephony_adapter.py:74/130, twilio_retell.py:37 多言語化 (i18n)
backend は enum コードのみ。表示翻訳は UI 層 REVIEW Low-3: monitoring enum 出所は未確定
API / DB の規模(INVENTORY より)
- API エンドポイント: 129 本(GET64 / POST54 / PUT5 / PATCH1 / DELETE5)
- DB テーブル: 20(SQLAlchemy モデル 19)
- Alembic マイグレ: 26 件(head:
w4x5y6z7a8b9、2026-05-28)。本サイト作成時点で PR #26 が「全 FK に ON DELETE」を追加。 - pytest: 519(テストファイル 55)。レビュー修正で +30 程度を追加(各 PR 参照)。