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
ID do modelo a ser utilizado. Veja Models para as opções disponíveis.
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
Instruções de sistema para o modelo (equivalente à mensagem de sistema).
Número máximo de tokens a serem gerados.
Temperatura de amostragem entre 0 e 2.
Uma lista de ferramentas que o modelo pode chamar.
Se verdadeiro, retorna um fluxo (stream) de eventos.
ID de uma resposta anterior para continuar a conversa a partir dela.
Se deve armazenar a resposta para recuperação posterior.
Metadados para anexar à resposta para fins de rastreamento.
Opções de configuração de geração de texto.
Se deve permitir múltiplas chamadas de ferramentas em paralelo.
Parâmetro de amostragem de núcleo (0-1).
Configuração de raciocínio para modelos o1/o3.
effort (string): Nível de esforço de raciocínio (low, medium, high)
Resposta
Identificador único para a resposta.
Timestamp Unix de quando a resposta foi criada.
Lista de itens de saída gerados pelo modelo.
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
}
}