既存の厳格な gemma4 ツールパーサーは、依然として主な経路ですが、
これが失敗した場合は、実際のところこれらのモデルが犯しがちな
最もよく見られるいくつかの誤りを修正することで修復を試みます。
修復は、候補の集合を構築し、
解析できる最初の候補を使用することで行います。
修復の内容は:
- Gemma 文字列の区切りが欠けている
- シングルクォートで囲まれた文字列値(宙ぶらりんの Gemma 区切りを含む)
- 生のターミナル文字列値(対応するツールスキーマが
文字列であるべきだと示している場合) - 具体的な修復の後にのみ、オブジェクトの閉じが欠けている
課題 #15315 からの、
不正なツール呼び出しに対する回帰テストの追加と、個々の修復ヘルパーおよび
候補パイプラインに対する重点的なユニットテストを行います。



