自动生成
此文档由 make doc-gen 命令从 Python 源码注释自动生成。
Model
AgentRun Server 模型定义 / AgentRun Server 模型Defines
定义 invokeAgent callback 的参数结构和响应类型
类
MessageRole
class MessageRole(str, Enum)
消息角色
Message
class Message(BaseModel)
消息体
ToolCall
class ToolCall(BaseModel)
工具调用
Tool
class Tool(BaseModel)
工具定义 / 工具Defines
AgentRequest
class AgentRequest(BaseModel)
Agent 请求参数
invokeAgent callback 接收的参数结构 符合 OpenAI Completions API 格式
AgentResponseChoice
class AgentResponseChoice(BaseModel)
响应选项
AgentResponseUsage
class AgentResponseUsage(BaseModel)
Token 使用统计
AgentRunResult
class AgentRunResult(BaseModel)
Agent 运行结果
核心数据结构,用于表示 Agent 执行结果。 content 字段支持字符串或字符串迭代器。
Example:
>>> # 返回字符串
>>> AgentRunResult(content="Hello, world!")
>>>
>>> # 返回字符串迭代器(流式)
>>> def stream():
... yield "Hello, "
... yield "world!"
>>> AgentRunResult(content=stream())
AgentResponse
class AgentResponse(BaseModel)
Agent 响应(非流式)
灵活的响应数据结构,所有字段都是可选的。 用户可以只填充需要的字段,协议层会根据实际协议格式补充或跳过字段。
Example:
>>> # 最简单 - 只返回内容
>>> AgentResponse(content="Hello")
>>>
>>> # OpenAI 格式 - 完整字段
>>> AgentResponse(
... id="chatcmpl-123",
... model="gpt-4",
... choices=[...]
... )
AgentStreamResponseDelta
class AgentStreamResponseDelta(BaseModel)
流式响应增量
AgentStreamResponse
class AgentStreamResponse(BaseModel)
流式响应块
AgentStreamResponseChoice
class AgentStreamResponseChoice(BaseModel)
流式响应选项