跳到主要内容
自动生成

此文档由 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)

流式响应选项