#1609·adk-go

internal/llminternal: 串流函数调用参数错误解析 RFC 9535 数组和引号包围的 JSON 路径

作者: coderdailyone创建于 2026年9月16日更新于 2026年9月18日
标签bug

问题描述 streamingResponseAggregator 通过删除 "$." 前缀并以 "." 分割每个 PartialArg.JsonPath 重建流式函数调用参数。但是,部分参数路径是 RFC 9535 JSON 路径 - genai 字段的示例是 "$.foo.bar[0].data",因此 $.items[0] 访问数组元素,而 $.a["b.c"] 访问名中包含句点的成员。分割后,第一个变为一个字面量 "items[0]" 的映射键,而第二个变为错误的键 a["b / c"],因此一个其模型声明为数组或方括号引用成员的工具收到格式不正确的参数。