**formal な詳細提供は保留**しています --- このようなエラーが表示される  Gemini は確かに messages の両端がユーザロールでない場合 (つまり LLM 側) に生成を拒否する仕様なのだが, どうにもユーザのメッセージを 2 つ繋げただけでもエラーが出力されている様子. 推測しているのは, 奇数個のメッセージ長さでないといけないか, 同一ロールのメッセージを連続して配置できないかのどちらかではないかと考えている. --- ざっくりやること - [ ] 原因究明 - [ ] エラー種別としてデータ型の定義に加える - [ ] 事前に検査し実装側から弾く - [ ] よりユーザフレンドリなエラーメッセージを提供する - [ ] (或いは) 無視できる範囲であればメッセージを矯正し返答可能な形式へ変換する様に実装を変更する
formal な詳細提供は保留しています
このようなエラーが表示される
Gemini は確かに messages の両端がユーザロールでない場合 (つまり LLM 側) に生成を拒否する仕様なのだが, どうにもユーザのメッセージを 2 つ繋げただけでもエラーが出力されている様子.
推測しているのは, 奇数個のメッセージ長さでないといけないか, 同一ロールのメッセージを連続して配置できないかのどちらかではないかと考えている.
ざっくりやること