发布流程/变更日志
该项目遵循语义化版本控制的略微修改版本,形式为 0.Y.Z。开头的 0 表示 SDK 仍在快速发展中。按如下方式递增组件:
次版本 (Y)
对于任何未标记为 beta 的公共接口的破坏性变更,我们将增加次版本号 Y。例如,从 0.0.x 到 0.1.x 可能会包含破坏性变更。
如果您不希望有破坏性变更,我们建议在您的项目中固定到 0.0.x 版本。
补丁版本 (Z)
我们将为非破坏性变更递增 Z
- 错误修复
- 新功能
- 对私有接口的更改
- Beta 功能更新
破坏性变更日志
0.6.0
在此版本中,默认的交接历史记录现在被打包成单个助手消息,而不是暴露原始的用户/助手轮次,从而为下游代理提供简洁、可预测的摘要 - 现有的单消息交接记录现在默认以“为了方便理解,以下是用户与先前代理之间的对话记录:”开头,然后再显示 <CONVERSATION HISTORY> 块,以便下游代理获得明确标记的摘要
0.5.0
此版本没有引入任何可见的破坏性变更,但它包含新功能和一些重要的底层更新
- 添加了对
RealtimeRunner的支持,以处理 SIP 协议连接 - 大幅修改了
Runner#run_sync的内部逻辑,以兼容 Python 3.14
0.4.0
在此版本中,不再支持 openai 包 v1.x 版本。请使用 openai v2.x 以及此 SDK。
0.3.0
在此版本中,实时 API 支持迁移到 gpt-realtime 模型及其 API 接口(GA 版本)。
0.2.0
在此版本中,一些以前接受 Agent 作为参数的地方,现在接受 AgentBase 作为参数。例如,MCP 服务器中的 list_tools() 调用。这是一个纯粹的类型更改,您仍然会收到 Agent 对象。要更新,只需通过将 Agent 替换为 AgentBase 来修复类型错误即可。
0.1.0
在此版本中,MCPServer.list_tools() 有两个新参数:run_context 和 agent。您需要在继承 MCPServer 的任何类中添加这些参数。