Skip to content

v0.26.2

Choose a tag to compare

@Verlintas Verlintas released this 09 Sep 18:00
· 28 commits to main since this release

v0.26.2 — 工具与 AI 交互层升级 + 聊天页体验修复

更智能的工具交互层

  • 参数自愈:工具执行前按 schema 自动修复参数——类型错误自动转换(对象/数字 → 字符串、字符串 → 整数),拼错的参数名(如 querry → query)自动纠正;结果会标注"已自动修正参数",模型学会正确写法。坏参数从"连续失败"变成"自动修好并执行"
  • 并行工具执行:Max 模式下,模型一次发起的多个独立工具调用并发执行(例如同时查时间 + 网络 + 计算三个工具同一轮完成,不再串行浪费轮次);结果按调用顺序回传,需要逐项确认的 Build 模式不受影响
  • 熔断机制保留为最后防线(自愈后仍失败的调用连续 3 次将被拒绝并给出明确指引,不再烧光轮次)

聊天页修复

  • 退出重进自动定位到底部:此前进入对话停在顶部(消息异步加载后滚动逻辑未触发);现在进入即定位到最新消息
  • 思考过程显示顺序:Thinking 卡片移到正文上方(思考 → 回答),且修复了思考文本在消息重载后丢失的问题(现在思考过程会持久显示)

SHA-256:

  • full: 2803815b87967b1734056b6ba6136bc34322f9be9f7522689255a827cda28f16
  • lite: d134257b23722db55d754d6ac808be57674db301a3f4a7b7f22f4534ff2996ea

v0.26.2 — Smarter tool-AI interaction layer + chat UX fixes

Smarter tool interaction

  • Self-healing arguments: before a tool runs, its arguments are validated against the tool schema and auto-fixed — wrong types are converted (objects/numbers → string, strings → integer for int fields) and misspelled parameter names are corrected (e.g. querry → query, ≤2 edits). Results are annotated with "auto-fixed parameters" so the model learns the correct form. Malformed calls now succeed instead of failing repeatedly
  • Parallel tool execution: in Max mode, independent tool calls from one assistant round now run concurrently (e.g. time + network + calculator all complete in a single round instead of serial round-trips); results are returned in call order. Build mode's per-tool confirmation is unaffected
  • The circuit breaker stays as the last line of defense: 3 consecutive failures after healing are rejected with clear guidance, so rounds are never burned on a broken call

Chat fixes

  • Re-entering a conversation now lands at the bottom: previously the list stayed at the top (the async message load never re-triggered the scroll logic); now you always enter at the latest message
  • Thinking card above the answer: the collapsible thinking card now renders above the reply bubble (thinking → answer order), and thinking text is preserved after message reload (it used to vanish once streaming finished)

SHA-256:

  • full: 2803815b87967b1734056b6ba6136bc34322f9be9f7522689255a827cda28f16
  • lite: d134257b23722db55d754d6ac808be57674db301a3f4a7b7f22f4534ff2996ea