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




