Saltar para o conteúdo principal
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
  }
}
A API de Responses é a nova API de conversação com estado da OpenAI. O LemonData suporta este formato para modelos compatíveis.

Corpo da Requisição

model
string
obrigatório
ID do modelo a ser utilizado. Veja Models para as opções disponíveis.
input
array
obrigatório
Uma lista de itens de entrada que compõem a conversa.Cada item pode ser:
  • message: Uma mensagem de conversa com role e content
  • function_call: Uma solicitação de chamada de função
  • function_call_output: Saída de uma chamada de função
instructions
string
Instruções de sistema para o modelo (equivalente à mensagem de sistema).
max_output_tokens
integer
Número máximo de tokens a serem gerados.
temperature
number
padrão:"1"
Temperatura de amostragem entre 0 e 2.
tools
array
Uma lista de ferramentas que o modelo pode chamar.
stream
boolean
padrão:"false"
Se verdadeiro, retorna um fluxo (stream) de eventos.
previous_response_id
string
ID de uma resposta anterior para continuar a conversa a partir dela.
store
boolean
padrão:"true"
Se deve armazenar a resposta para recuperação posterior.
metadata
object
Metadados para anexar à resposta para fins de rastreamento.
text
object
Opções de configuração de geração de texto.
parallel_tool_calls
boolean
padrão:"true"
Se deve permitir múltiplas chamadas de ferramentas em paralelo.
top_p
number
Parâmetro de amostragem de núcleo (0-1).
reasoning
object
Configuração de raciocínio para modelos o1/o3.
  • effort (string): Nível de esforço de raciocínio (low, medium, high)

Resposta

id
string
Identificador único para a resposta.
object
string
Sempre response.
created_at
integer
Timestamp Unix de quando a resposta foi criada.
output
array
Lista de itens de saída gerados pelo modelo.
usage
object
Estatísticas de uso de tokens.
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
  }
}