feat: 接入fastapi
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user