利用場面
本番アプリでの業務フロー自動化
支払い処理が請求書を読み、注文書と照合します。モデルが差異を分類し、承認待ちにするか例外対応のチケットを作ります。 処理の状態は会話履歴ではなく、アプリのデータベースに保存します。
モデルは曖昧な分類だけを判断します。 解析、計算、重複検出、書き込み、再試行、期限は固定の処理で管理します。 外部への書き込みには必ず重複防止キーを付けます。
本番用の用途例
支払い処理が請求書を読み、注文書と照合します。モデルが差異を分類し、承認待ちにするか例外対応のチケットを作ります。 処理の状態は会話履歴ではなく、アプリのデータベースに保存します。

本番用の実装例
| 本番向けの選択 | 推奨 | 理由 |
|---|---|---|
| API | POST /v1/chat/completions | OpenAI互換のサーバー側リクエスト |
| 主モデル | gpt-5.6-terra | 範囲の決まった判断はTerraが担当します。規約と例外の分類に必要な推論を維持します。 |
| 代替モデル | gemini-2.5-flash | 検証に合格する限定的な分類にはGemini 2.5 Flashを使います。 新しい例外はモデルの権限を広げず、Solまたは担当者へ回します。 |
| 難しい作業の上位モデル | gpt-5.6-sol | 主モデルが品質・複雑さの基準を満たせない場合だけ使う |
| 出力仕様 | 検証済みJSON | 決まった形式の分類、規約ID、説明、必要なら確認依頼の理由を返します。 |
支払い処理が請求書を読み、注文書と照合します。モデルが差異を分類し、承認待ちにするか例外対応のチケットを作ります。 処理の状態は会話履歴ではなく、アプリのデータベースに保存します。
モデルは曖昧な分類だけを判断します。 解析、計算、重複検出、書き込み、再試行、期限は固定の処理で管理します。 外部への書き込みには必ず重複防止キーを付けます。
リクエストはサーバーから送ります。例の内容と仮のツールスキーマを、アプリのデータとツールに置き換えてください。
curl https://app.llmfly.ai/v1/chat/completions \
-H "Authorization: Bearer $LLMFLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-terra",
"messages": [
{"role": "system", "content": "Classify the invoice discrepancy using the supplied policy. Return MATCH, REVIEW, or REJECT with the exact policy rule. Do not perform any external action."},
{"role": "user", "content": "Classify this invoice and purchase-order discrepancy."}
],
"response_format": {"type": "json_object"}
}'範囲の決まった判断はTerraが担当します。規約と例外の分類に必要な推論を維持します。
検証に合格する限定的な分類にはGemini 2.5 Flashを使います。 新しい例外はモデルの権限を広げず、Solまたは担当者へ回します。
| 測定項目 | 合格条件 |
|---|---|
| 全工程の完了率 | 必須の全工程を満たし、成功状態を記録する |
| 重複書き込み率 | 再実行してもメッセージ、チケット、支払い、更新が重複しない |
| 手動対応の割合 | 事前に決めた例外だけ、人の対応で処理を再開する |
| 処理ごとの費用と時間 | 成功した実行が、処理の時間と費用の予算内に収まる |
決まった形式の分類、規約ID、説明、必要なら確認依頼の理由を返します。
本番の実行ごとにモデルID、リクエストID、トークン使用量、再試行、検証結果、最終的な扱いを記録してください。
アプリのデータベースや処理エンジンに保存し、モデルには必要な状態だけを渡します。
再試行の可能性がある外部書き込みすべてです。メッセージ、チケット、支払い、更新を含みます。
回数などに上限を設け、最終的な失敗は復旧情報とともに確認待ちへ回します。
同じリクエスト、ツール、検証ルールで主モデルと代替モデルを比較します。