利用場面
本番アプリでの多言語チャットボット
旅行サービスが英語、日本語、スペイン語、中国語に対応します。 会話の言語と地域を判定し、対応する製品用語と規約を読み込みます。固定の製品名を翻訳せずに回答します。
品質は言語ごとに評価します。 平均点だけでは公開しません。その地域の母語話者が意図、用語、口調、断る対応を確認してから公開します。
本番用の用途例
旅行サービスが英語、日本語、スペイン語、中国語に対応します。 会話の言語と地域を判定し、対応する製品用語と規約を読み込みます。固定の製品名を翻訳せずに回答します。

本番用の実装例
| 本番向けの選択 | 推奨 | 理由 |
|---|---|---|
| API | POST /v1/chat/completions | OpenAI互換のサーバー側リクエスト |
| 主モデル | gemini-2.5-flash | 多言語で応答速度が重要なチャットには、まずGemini 2.5 Flashを選びます。 |
| 代替モデル | gpt-5.6-terra | Terraは、同じ母語話者のチェックを通過した言語でのみ使います。 規約が複雑な対応や混合言語の失敗は、Solまたは担当者へ回します。 |
| 難しい作業の上位モデル | gpt-5.6-sol | 主モデルが品質・複雑さの基準を満たせない場合だけ使う |
| 出力仕様 | 用途に合うテキスト・修正 | 地域に合った回答を返し、固定用語を維持します。他地域の規約は混ぜません。 |
旅行サービスが英語、日本語、スペイン語、中国語に対応します。 会話の言語と地域を判定し、対応する製品用語と規約を読み込みます。固定の製品名を翻訳せずに回答します。
品質は言語ごとに評価します。 平均点だけでは公開しません。その地域の母語話者が意図、用語、口調、断る対応を確認してから公開します。
リクエストはサーバーから送ります。例の内容と仮のツールスキーマを、アプリのデータとツールに置き換えてください。
curl https://app.llmfly.ai/v1/chat/completions \
-H "Authorization: Bearer $LLMFLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-2.5-flash",
"messages": [
{"role": "system", "content": "Reply in the detected locale. Preserve GLOSSARY terms exactly. Use only the supplied locale policy and do not translate protected product names."},
{"role": "user", "content": "Explain the cancellation window in the customer's language using the locale policy."}
]
}'多言語で応答速度が重要なチャットには、まずGemini 2.5 Flashを選びます。
Terraは、同じ母語話者のチェックを通過した言語でのみ使います。 規約が複雑な対応や混合言語の失敗は、Solまたは担当者へ回します。
| 測定項目 | 合格条件 |
|---|---|
| 意図の維持 | 全対応言語で、求められた操作と制約を維持する |
| 用語の正確さ | 固定の製品・法律・専門用語を地域の用語集に合わせる |
| 母語話者の確認 | 母語話者が大幅な修正なしで、意味、口調、自然さを認める |
| 言語ごとの速度と費用 | 公開する各言語が、それぞれの応答時間と会話費用の基準を満たす |
地域に合った回答を返し、固定用語を維持します。他地域の規約は混ぜません。
本番の実行ごとにモデルID、リクエストID、トークン使用量、再試行、検証結果、最終的な扱いを記録してください。
意図、口調、用語、規約は地域で変わるため、その言語で書いた例を使います。
言語ごとのテストに合格した場合に限ります。個別に検証したモデルへ言語ごとに振り分ける方法もあります。
実際の混合言語メッセージを使い、意図と必要な用語が保たれるか確認します。
同じリクエスト、ツール、検証ルールで主モデルと代替モデルを比較します。