メインコンテンツへスキップ
POST
/
v1
/
responses
curl -X POST "https://api.lemondata.cc/v1/responses" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "input": [
      {"type": "message", "role": "user", "content": "Hello!"}
    ],
    "max_output_tokens": 1000
  }'
{
  "id": "resp_abc123",
  "object": "response",
  "created_at": 1706000000,
  "model": "gpt-4o",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {"type": "text", "text": "Hello! How can I help you today?"}
      ]
    }
  ],
  "usage": {
    "input_tokens": 10,
    "output_tokens": 12,
    "total_tokens": 22
  }
}
Responses APIは、OpenAIの新しいステートフルな会話用APIです。LemonDataは、互換性のあるモデルでこの形式をサポートしています。

リクエストボディ

model
string
必須
使用するモデルのID。利用可能なオプションについてはModelsを参照してください。
input
array
必須
会話を構成する入力項目のリスト。各項目は以下のいずれかです:
  • message: ロールとコンテンツを含む会話メッセージ
  • function_call: 関数呼び出しリクエスト
  • function_call_output: 関数呼び出しからの出力
instructions
string
モデルへのシステム指示(システムメッセージに相当)。
max_output_tokens
integer
生成する最大トークン数。
temperature
number
デフォルト:"1"
0から2の間のサンプリング温度。
tools
array
モデルが呼び出す可能性のあるツールのリスト。
stream
boolean
デフォルト:"false"
trueの場合、イベントのストリームを返します。
previous_response_id
string
会話を継続するための、以前のレスポンスのID。
store
boolean
デフォルト:"true"
後で取得するためにレスポンスを保存するかどうか。
metadata
object
トラッキング目的でレスポンスに付加するメタデータ。
text
object
テキスト生成の設定オプション。
parallel_tool_calls
boolean
デフォルト:"true"
複数のツール呼び出しを並列で許可するかどうか。
top_p
number
核サンプリング(Nucleus sampling)パラメータ (0-1)。
reasoning
object
o1/o3モデルの推論設定。
  • effort (string): 推論の努力レベル (low, medium, high)

レスポンス

id
string
レスポンスの一意識別子。
object
string
常に response
created_at
integer
レスポンスが作成された時のUnixタイムスタンプ。
output
array
モデルによって生成された出力項目のリスト。
usage
object
トークン使用統計。
curl -X POST "https://api.lemondata.cc/v1/responses" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "input": [
      {"type": "message", "role": "user", "content": "Hello!"}
    ],
    "max_output_tokens": 1000
  }'
{
  "id": "resp_abc123",
  "object": "response",
  "created_at": 1706000000,
  "model": "gpt-4o",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {"type": "text", "text": "Hello! How can I help you today?"}
      ]
    }
  ],
  "usage": {
    "input_tokens": 10,
    "output_tokens": 12,
    "total_tokens": 22
  }
}