feat: 接入fastapi

This commit is contained in:
2026-09-29 00:47:57 +08:00
parent e5efaf507d
commit 0fdde8c3e6
10 changed files with 1088 additions and 2 deletions
+24
View File
@@ -0,0 +1,24 @@
"""Agent HTTP 请求与结果,不向前端暴露内部 Graph State"""
from typing import Literal
from uuid import UUID
from pydantic import BaseModel, Field
from app.schemas.actions import Action
from app.schemas.clarification import Clarification
from app.schemas.clarification_reply import ClarificationReply
class ResumeRequest(BaseModel):
thread_id: UUID
reply: ClarificationReply
class AgentResult(BaseModel):
thread_id: str
status: Literal["completed", "waiting_for_input", "failed", "cancelled"]
actions: list[Action] = Field(default_factory=list)
answer: str | None = None
clarification: Clarification | None = None
failure_reason: str | None = None