curl --request POST \
--url https://direct.evolink.ai/v1/decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-6-luna-decisions",
"input": "The package arrived with a broken screen.",
"questions": [
{
"type": "predicate",
"name": "damaged",
"instructions": "Does the customer report a damaged item?"
}
]
}
'{
"model": "gpt-6-luna",
"answers": [
{
"type": "predicate",
"name": "is_billing",
"probability": 1
},
{
"type": "choice",
"name": "department",
"choice": "billing",
"probabilities": [
{
"value": "billing",
"probability": 0.98
},
{
"value": "technical",
"probability": 0.01
},
{
"value": "other",
"probability": 0.01
}
],
"confidence": 0.97
},
{
"type": "score",
"name": "severity",
"score": 1.34,
"probabilities": [
{
"value": 0,
"label": "Cosmetic",
"probability": 0.04
},
{
"value": 1,
"label": "Workaround available",
"probability": 0.58
},
{
"value": 2,
"label": "Fully blocked",
"probability": 0.38
}
],
"confidence": 0.37
}
],
"usage": {
"input_tokens": 426,
"input_tokens_details": {
"cached_tokens": 0,
"cache_write_tokens": 0
},
"output_tokens": 0,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 426
}
}GPT Decisions - 完全なパラメータリファレンス
- GPT-6 Luna Decisions(
gpt-6-luna-decisions)はテキスト、画像、またはその両方を判定し、3 種類の構造化された回答を返します。predicateは「はい」の確率、choiceは指定された選択肢のうち 1 つ、scoreは順序付きレベルの確率加重スコアを返します - 同期 API です。1 回のリクエストですべての回答を直接返し、ストリーミングやタスクのポーリングは不要です
- リクエストボディは OpenAI Decisions API と同じです。OpenAI SDK を使う場合は
base_urlを EvoLink に設定してください。このエンドポイントは OpenAI のモデル IDgpt-6-lunaも受け付けます - 入力トークンのみ課金され、出力、キャッシュ読み取り、キャッシュ書き込みは無料です。各リクエストには最低料金が適用されます。1 回の入力が 272,000 トークンを超える場合、そのリクエスト全体の入力単価は通常の 2 倍になります。最新の料金はモデル料金をご覧ください
- 画像はインラインの base64 データ URL(
data:image/...;base64,...)で指定してください。画像 URL とfile_idは非対応です。1 リクエストあたり最大 128 枚の画像に対応します - このエンドポイントは未知のフィールドを拒否します。
stream、temperature、max_tokensなどの Chat Completions パラメータを送信しないでください - コンテンツ分類、問い合わせの振り分け、関連性の判定、ルールに基づく採点に適しています。テキスト生成や独自の JSON 構造が必要な場合は Responses API を使ってください
curl --request POST \
--url https://direct.evolink.ai/v1/decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-6-luna-decisions",
"input": "The package arrived with a broken screen.",
"questions": [
{
"type": "predicate",
"name": "damaged",
"instructions": "Does the customer report a damaged item?"
}
]
}
'{
"model": "gpt-6-luna",
"answers": [
{
"type": "predicate",
"name": "is_billing",
"probability": 1
},
{
"type": "choice",
"name": "department",
"choice": "billing",
"probabilities": [
{
"value": "billing",
"probability": 0.98
},
{
"value": "technical",
"probability": 0.01
},
{
"value": "other",
"probability": 0.01
}
],
"confidence": 0.97
},
{
"type": "score",
"name": "severity",
"score": 1.34,
"probabilities": [
{
"value": 0,
"label": "Cosmetic",
"probability": 0.04
},
{
"value": 1,
"label": "Workaround available",
"probability": 0.58
},
{
"value": 2,
"label": "Fully blocked",
"probability": 0.38
}
],
"confidence": 0.37
}
],
"usage": {
"input_tokens": 426,
"input_tokens_details": {
"cached_tokens": 0,
"cache_write_tokens": 0
},
"output_tokens": 0,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 426
}
}https://direct.evolink.ai で、テキストモデルへの対応が優れており、長時間接続をサポートします。https://api.evolink.ai はマルチモーダルの主力エンドポイントで、テキストモデルに対しては代替アドレスとして使用されます。gpt-6-luna-decisions は /v1/decisions でのみ使えます。Chat Completions、Responses などの他のエンドポイントで使うと 400 model_endpoint_mismatch が返ります。会話やテキスト生成には、gpt-6-luna を Chat Completions または Responses API で使ってください。| 種類 | 適した質問 | 結果の使い方 |
|---|---|---|
predicate | 「はい/いいえ」の質問。例えば苦情かどうか、画像に破損があるか | probability は「はい」の確率です。独自のしきい値を設定し、それを超えたら該当すると判定します |
choice | 互いに重複しないカテゴリから 1 つを選択。例えば担当部署への振り分け | choice は選択された項目です。confidence が低い場合は人による確認を推奨します |
score | 低い順に並べたレベルで評価。例えば問題の重大度 | score はレベルの確率加重スコア(レベル番号は 0 から開始)で、小数になることがあります |
input を共有します。後の質問が前の質問の回答に依存する場合は、2 回のリクエストに分けてください。model、input、questions、safety_identifier の 4 フィールドのみ受け付けます。他のフィールドを追加すると 400 unknown_parameter が返ります。画像は base64 データ URL のみ対応し、ストリーミングは利用できません。承認
##すべてのエンドポイントで Bearer Token 認証が必要です##
API Key の取得:
API Key 管理ページで API Key を取得してください
リクエストヘッダーへの追加:
Authorization: Bearer YOUR_API_KEY
ボディ
モデル ID。gpt-6-luna-decisions を使ってください。このエンドポイントは OpenAI のモデル ID gpt-6-luna も受け付けます。動作と課金は同一で、使用量と請求記録は gpt-6-luna-decisions に統一されます。
gpt-6-luna-decisions はこのエンドポイント専用です。Chat Completions、Responses などの他のエンドポイントで使うと 400 model_endpoint_mismatch が返ります。
gpt-6-luna-decisions, gpt-6-luna "gpt-6-luna-decisions"
すべての質問で共通の判定材料です。テキスト文字列、またはユーザーメッセージの配列を指定します。メッセージにはテキストとインライン画像を含められます。
"I was charged twice for my order."
判定する質問を最低 1 つ指定します。各質問は独立しており、異なる種類を組み合わせられます。同じリクエスト内で質問の name を重複させることはできません。
| 種類 | 用途 | 主な結果 |
|---|---|---|
predicate | 条件が成立するかを判定 | probability:成立する確率(0 から 1) |
choice | 指定された選択肢から 1 つを選択 | choice:選択された項目 |
score | 順序付きレベルで採点 | score:レベルの確率加重スコア |
後の質問が前の質問の回答に依存する場合は、2 回のリクエストに分けてください。
1- Option 1
- Option 2
- Option 3
Show child attributes
Show child attributes
任意。独自のエンドユーザー識別子(不透明な文字列)です。不正利用の検出のため、変更せずにモデル提供元へ転送されます
レスポンス
質問ごとに 1 つの回答を、リクエスト内の質問と同じ順序で返します
実際に判定を行ったモデル
"gpt-6-luna"
質問ごとに 1 つの回答を、リクエスト内と同じ順序で返します。name で質問を対応付け、type で回答の種類を区別します
- Option 1
- Option 2
- Option 3
- Option 4
Show child attributes
Show child attributes