跳转至

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