2.0.0
Breaking Changes
- AIChat 不再支持 Agent 插件:配置了
getTools()或getInitialState()的插件需迁移到AIAgent - miniprogram AgentBehavior:方法调用统一为
this.agent.*,this.ai.*已移除(AgentBehavior 场景) - Assistant 消息结构变更:AIAgent 的 assistant 消息不再包含
content、reason、toolCalls字段,统一使用parts数组 - Segment 重命名为 Part:
message.segments→message.parts,TextSegment→TextPart,ToolCallSegment→ToolCallPart - AssistantStatus 变更:
'thinking'→'reasoning','tool_executing'→ 已移除(使用'tool_calling') - 工具结果不再自动发送:移除
context.sendToolResult(),业务层需监听toolExecuted事件自行调用send()
新增
- AIAgent 类:新增
AIAgent(继承AIChat),提供完整 Agent 能力(StateManager / ToolRegistry / Parts) - useAgent Hook:React 和 Vue3 新增
useAgentHook - AgentMixin:Vue2 新增
AgentMixin - AgentBehavior:小程序新增
AgentBehavior - Parts 时序消息:Agent 消息统一使用
parts数组,按时序记录 TextPart / ReasoningPart / ToolCallPart - AGUIPlugin:新增 AG-UI 协议插件,支持标准 Agent 前后端通信
- setTools() / setTool():运行时动态注册工具的推荐方式
迁移指南
1.0.0
Minor Changes
- feat: 发布第一个大版本。
- Break Change:修改了错误消息挂载位置,从新增一个 AI 回复修改为挂载到发出的用户消息上。
0.9.3
Patch Changes
- fix: 兼容微信模拟器上无法停止的情况
0.9.2
Patch Changes
- fix: 兼容 PC 小程序 status.ok 异常问题.
0.9.1
Patch Changes
- update peerdep
0.9.0
Minor Changes
- feat: 支持 files 能力
0.8.0
Minor Changes
- feat: 支持 json 流式补全输出
0.7.3
Patch Changes
- fix: 修复 completion 状态不更新的问题
0.7.2
Patch Changes
- feat: 更新错误处理
0.7.1
Patch Changes
- feat: 加入错误处理
0.7.0
Minor Changes
- Draw 升级为更通用的 Task. 2. 支持 Vue2/3 方案. 3. Trtc 从 shared 中剥离,独立维护包.
0.6.0
Minor Changes
- 统一版本
0.5.3
Patch Changes
- plugin update
0.5.0
Minor Changes
- feat: 更新插件能力
0.4.3
Patch Changes
- feat: 增加一个 assistantStatus 做精细化展示
0.4.1
Patch Changes
- support reason streamable
0.4.0
Minor Changes
- 更新了底层 Base,使用组合的方式
0.3.0
Minor Changes
- React 端支持 TRTC 能力
0.1.0
Minor Changes
- 更新为 adapter 方案,适配 React
@ssv-lab