midori301ではGemini API → Google検索 → JSON整形 → Leaflet描画までを15ステップの分業にしました。Groundingで増える待機を可視化するため、進捗をUIに露出しています。
1. ユーザー入力
観光の質問を受け取る
↓
2. プロンプト整形
JSONテンプレートとヒントを合成
↓
3. PHPプロキシ
APIキーを秘匿したままPOST
↓
4. Search Grounding
Google検索を最大3本実行
↓
5. Gemini応答
検索結果を統合してJSON化
↓
6. JSON補修
cleanupJSONとフォールバック
↓
7. Leaflet描画
マーカーと詳細モーダルを生成