メインコンテンツへスキップ
POST
BaseURL:通常は https://direct.evolink.ai を使用し、https://api.evolink.ai を代替エンドポイントとして使用します。

承認

Authorization
string
header
必須

EvoLink の API Key を Bearer トークンとして認証します。

API Key の取得:

API Key 管理ページをご覧ください。

リクエストヘッダー:

ボディ

application/json

リクエストボディで受け付けるのは model、input、questions の 3 フィールドのみです。それ以外のフィールド(stream など)を渡すと 400 invalid_request が返ります。

model
enum<string>
必須

モデル ID。gemini-decision-1 を使用します。

このモデルは対話モデルではなく、本エンドポイントでのみ使えます。たとえば GPT Decisions のエンドポイント /v1/decisions に送ると 400 model_endpoint_mismatch が返ります。

利用可能なオプション:
gemini-decision-1
例:

"gemini-decision-1"

input
必須

すべての質問で共有する入力です。テキスト文字列、単一のコンテンツブロック、またはコンテンツブロックの配列(テキスト、画像、音声、動画、PDF ドキュメント)を指定します。入力を空にすることはできません。隣り合うテキストブロックは区切り文字なしで順に連結されるため、必要に応じてスペースや改行を自分で入れてください。JSON データは文字列にシリアライズしてテキストとして渡します。

Minimum string length: 1
例:

"I was charged twice for my order."

questions
object
必須

判定する質問を「質問キー → 質問」のマップで指定します(1~1,000 問)。キーは自由に決められ([A-Za-z0-9_-]+ に一致する 1~64 文字)、回答は同じキーで返ります。モデルはキーを参照しないため、質問文全体を instructions に書いてください。

各質問は同じ入力に対して独立に評価され、互いを参照しません。質問タイプは混在できます。質問間に依存関係がある場合は、複数のリクエストに分けてください。入力とすべての質問で 262,144 トークンのコンテキストウィンドウを共有します。

例:

レスポンス

質問ごとに 1 つの回答を、リクエストの質問と同じキーで返します

answers
object

質問ごとに 1 つの回答を、リクエストの質問と同じキーで返します。各回答の type は対応する質問と同じです。prompt_feedback.block_reason が設定されている場合は空になります

usage
object

トークン使用量。入力トークンのみ課金されます(total_input_tokens)。テキスト、画像、音声、動画、PDF のトークンはすべて同じ単価で、出力は常に 0 です。各リクエストには最低料金が適用されます。最新の料金はモデル料金をご覧ください。コンテキストキャッシュには対応していないため、同じ入力でもリクエストごとに課金されます。HTTP 200 のレスポンスに prompt_feedback.block_reason が含まれる場合も、入力使用量に応じて課金されます。有効な使用量が返されない場合は、推定値で精算されます。

prompt_feedback
object

入力コンテンツフィルタからのフィードバック。block_reason が設定されている場合は入力がブロックされており、質問は評価されず answers は空になります。HTTP 200 で返される場合も課金されます。usage を参照してください。