Zum Hauptinhalt springen
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
  }
}
Die Responses API ist die neuere zustandsbehaftete Konversations-API von OpenAI. LemonData unterstützt dieses Format für kompatible Modelle.

Request Body

model
string
erforderlich
ID des zu verwendenden Modells. Siehe Models für verfügbare Optionen.
input
array
erforderlich
Eine Liste von Eingabeelementen, aus denen die Konversation besteht.Jedes Element kann sein:
  • message: Eine Konversationsnachricht mit Rolle und Inhalt
  • function_call: Eine Funktionsaufrufanfrage
  • function_call_output: Ausgabe eines Funktionsaufrufs
instructions
string
Systemanweisungen für das Modell (entspricht der Systemnachricht).
max_output_tokens
integer
Maximale Anzahl der zu generierenden Token.
temperature
number
Standard:"1"
Sampling-Temperatur zwischen 0 und 2.
tools
array
Eine Liste von Tools, die das Modell aufrufen kann.
stream
boolean
Standard:"false"
Wenn true, wird ein Stream von Ereignissen zurückgegeben.
previous_response_id
string
ID einer vorherigen Response, um die Konversation fortzusetzen.
store
boolean
Standard:"true"
Gibt an, ob die Response für einen späteren Abruf gespeichert werden soll.
metadata
object
Metadaten, die der Response zu Tracking-Zwecken beigefügt werden.
text
object
Konfigurationsoptionen für die Textgenerierung.
parallel_tool_calls
boolean
Standard:"true"
Gibt an, ob mehrere Tool-Aufrufe parallel zulässig sind.
top_p
number
Nucleus-Sampling-Parameter (0-1).
reasoning
object
Reasoning-Konfiguration für o1/o3-Modelle.
  • effort (string): Reasoning-Aufwandsebene (low, medium, high)

Response

id
string
Eindeutiger Identifikator für die Response.
object
string
Immer response.
created_at
integer
Unix-Zeitstempel des Zeitpunkts, an dem die Response erstellt wurde.
output
array
Liste der vom Modell generierten Ausgabeelemente.
usage
object
Token-Nutzungsstatistiken.
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
  }
}