Repository navigation
Release Notes — v0.1.41
Self-healing path for unnamed tool calls
- Unnamed Chat tool calls no longer die as a silent terminal
NotFound. When a streamed call keeps an empty name after shape inference (for example an empty name plus arguments missing the opening{with trailing garbage), hellogrok now routes it to a deterministic carrier instead of handing Grok Build an empty name the model never sees fed back. - Parseable arguments go to
run_terminal_command(commandcarries the raw text); corrupt arguments go toread_file(target_filecarries the raw text). Both carriers fail cleanly, so the raw arguments return through atool_resultand the model regenerates the call on the next turn. The route is logged asunresolved-name-routed(name=…). When neither carrier is declared on the request, the call is left untouched.
Upgrade the running proxy to pick up the new behavior; the next affected turn recovers without a new session.
发布说明 — v0.1.41
无名工具调用进入自愈路径
- 无名 Chat 工具调用不再以空名称死于终端态
NotFound。 当流式调用在形状推断后仍无名称(例如空名称叠加缺开头{"且带尾部垃圾的参数),hellogrok 会将其路由到确定性载体,而不是把模型永远看不到回执的空名称交给 Grok Build。 - 可解析参数走
run_terminal_command(command携带原文),损坏参数走read_file(target_file携带原文)。 两个载体都会干净失败,原文经tool_result回喂模型,下一轮由模型重新生成调用。路由记录为unresolved-name-routed(name=…)。当请求未声明这两个载体时保持原样透传。
升级运行中的代理即可生效;下一次命中的回合会自动恢复,无需新建会话。