AI 服务脑图
mindmap
root[ai-service]
API_FastAPI
REST
["GET /healthz"]
["POST /stream SSE"]
["GET /sessions"]
["GET /sessions/{session_id}/messages"]
["GET /models"]
["POST /agents"]
["GET /agents"]
["GET /agents/{agent_id}"]
["PATCH /agents/{agent_id}"]
["POST /knowledge-sources"]
["GET /knowledge-sources"]
["GET /knowledge-sources/{source_id}"]
["PATCH /knowledge-sources/{source_id}"]
["POST /agents/{agent_id}/mounts"]
["GET /agents/{agent_id}/mounts"]
["DELETE /agents/{agent_id}/mounts/{source_id}"]
["POST /knowledge-sources/{source_id}/documents"]
["GET /knowledge-sources/{source_id}/documents"]
["GET /knowledge-sources/{source_id}/documents/{document_id}"]
["DELETE /knowledge-sources/{source_id}/documents/{document_id}"]
["POST /knowledge-sources/{source_id}/ingest"]
["GET /knowledge-sources/{source_id}/ingestion-jobs"]
["GET /ingestion-jobs/{job_id}"]
WebSocket
["WS /ws/{session_id}"]
模型校验
["model_name"]
["model_provider"]
["model_temperature"]
编排器
ChameleonOrchestrator
LangGraph_状态机
状态切换
AI_ACTIVE
HUMAN_ACTIVE
RAG
挂载知识源过滤
存储
Session
Message
Agent
KnowledgeSource
Document
DocumentChunk
IngestionJob
文档摄取
解析
分块
嵌入
写入Qdrant
模型加载
models.json
build_public_models_catalog
resolve_model_credentials
配置与基础设施
settings.py
database.py
logger.py