This commit is contained in:
2026-02-26 13:43:44 +08:00
parent 2c2db92ae9
commit 68200cdfe6
51 changed files with 2107 additions and 351 deletions
+9
View File
@@ -0,0 +1,9 @@
from typing import Optional
from pydantic import BaseModel
class AgentInput(BaseModel):
"""Agent 输入模型"""
input: str
session_id: Optional[str] = None
workflow_type: str = "conversation"
+8
View File
@@ -0,0 +1,8 @@
from pydantic import BaseModel
class AgentOutput(BaseModel):
"""Agent 输出模型"""
session_id: str
workflow_type: str
result: dict
+8
View File
@@ -0,0 +1,8 @@
from typing import Any
from pydantic import BaseModel
class ToolInput(BaseModel):
"""工具调用请求体"""
tool_name: str
payload: Any
+9
View File
@@ -0,0 +1,9 @@
from typing import Any, Optional
from pydantic import BaseModel
class ToolOutput(BaseModel):
"""工具调用响应体"""
ok: bool
data: Optional[Any] = None
error: Optional[str] = None