from openapi import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.responses.get(response_id="resp_get123", include=[
"file_search_call.results",
"message.output_text.logprobs",
], include_obfuscation=False, starting_after=42, stream=False)
with res as event_stream:
for event in event_stream:
# handle event
print(event, flush=True){
"id": "resp_get123",
"object": "response",
"created_at": 1735689600,
"completed_at": 1735689601,
"status": "completed",
"error": null,
"incomplete_details": null,
"background": false,
"instructions": null,
"max_output_tokens": null,
"max_tool_calls": 30,
"metadata": {},
"model": "meetkai:functionary-urdu-mini-pak",
"output": [
{
"type": "message",
"id": "msg_abc123",
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "The capital of France is Paris.",
"annotations": []
}
],
"status": "completed"
}
],
"output_text": "The capital of France is Paris.",
"parallel_tool_calls": true,
"previous_response_id": null,
"reasoning": {
"effort": null,
"summary": null
},
"service_tier": "auto",
"store": true,
"text": {
"format": {
"type": "text"
},
"verbosity": "medium"
},
"tool_choice": "auto",
"tools": [],
"truncation": "auto",
"usage": {
"input_tokens": 8,
"input_tokens_details": {
"cached_tokens": 0
},
"output_tokens": 7,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 15
},
"user": null
}Recupera uma resposta de agente previamente criada pelo seu ID exclusivo. Quando stream=true, retorna Eventos Enviados pelo Servidor para atualizações em tempo real sobre respostas em andamento no segundo plano.
from openapi import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.responses.get(response_id="resp_get123", include=[
"file_search_call.results",
"message.output_text.logprobs",
], include_obfuscation=False, starting_after=42, stream=False)
with res as event_stream:
for event in event_stream:
# handle event
print(event, flush=True){
"id": "resp_get123",
"object": "response",
"created_at": 1735689600,
"completed_at": 1735689601,
"status": "completed",
"error": null,
"incomplete_details": null,
"background": false,
"instructions": null,
"max_output_tokens": null,
"max_tool_calls": 30,
"metadata": {},
"model": "meetkai:functionary-urdu-mini-pak",
"output": [
{
"type": "message",
"id": "msg_abc123",
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "The capital of France is Paris.",
"annotations": []
}
],
"status": "completed"
}
],
"output_text": "The capital of France is Paris.",
"parallel_tool_calls": true,
"previous_response_id": null,
"reasoning": {
"effort": null,
"summary": null
},
"service_tier": "auto",
"store": true,
"text": {
"format": {
"type": "text"
},
"verbosity": "medium"
},
"tool_choice": "auto",
"tools": [],
"truncation": "auto",
"usage": {
"input_tokens": 8,
"input_tokens_details": {
"cached_tokens": 0
},
"output_tokens": 7,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 15
},
"user": null
}Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.
O identificador único da resposta, formatado como 'resp_' ou 'resp-' seguido por caracteres alfanuméricos.
^resp[-_][a-zA-Z0-9]+$Campos adicionais a serem incluídos na resposta. Permite solicitar dados aninhados específicos, como fontes de pesquisa na web, saídas do interpretador de código, capturas de tela do computador, resultados de busca de arquivos, imagens de entrada, logprobs de saída ou conteúdo de raciocínio. Esses campos podem ter implicações em desempenho ou custos.
web_search_call.action.sources, code_interpreter_call.outputs, computer_call_output.output.image_url, file_search_call.results, message.input_image.image_url, message.output_text.logprobs, reasoning.encrypted_content [
"file_search_call.results",
"message.output_text.logprobs"
]Quando verdadeiro, a ofuscação de streaming será habilitada para fins de privacidade e segurança.
false
O número da sequência do evento após o qual iniciar a transmissão. Usado para retomar a transmissão de um ponto específico.
-9007199254740991 <= x <= 900719925474099142
Se definido como verdadeiro, os dados de resposta do modelo serão transmitidos usando Eventos Enviados pelo Servidor (SSE) para atualizações em tempo real à medida que o agente gera a resposta.
false
Resposta bem-sucedida - retorna eventos em streaming (SSE) quando stream=true ou um objeto de resposta completo (JSON) quando stream=false ou omitido.
O status geral da geração de resposta. 'completo' significa terminado com sucesso, 'falhou' significa que ocorreu um erro, 'em_andamento' significa atualmente em processamento, 'cancelado' significa cancelado pelo usuário, 'em_fila' significa esperando para começar, 'incompleto' significa conclusão parcial.
completed, failed, in_progress, cancelled, queued, incomplete Show child attributes
Show child attributes
-9007199254740991 <= x <= 9007199254740991null
-9007199254740991 <= x <= 9007199254740991Show child attributes
Mensagem de entrada: Uma mensagem com função e conteúdo. Use isso para turnos de usuário, assistente, sistema ou desenvolvedor em entradas estruturadas.
Show child attributes
Show child attributes
Modo de escolha da ferramenta: Seleciona como o modelo decide o uso da ferramenta. Use nenhum, automático ou necessário.
none, auto, required Definição da ferramenta de função: Define uma ferramenta de função chamada. Forneça um nome para a ferramenta e um esquema de parâmetros, com descrição opcional e carregamento diferido.
Show child attributes
auto, disabled Show child attributes
Show child attributes
Show child attributes
Show child attributes
auto, default, flex, priority 0 <= x <= 20 <= x <= 200 <= x <= 1Show child attributes
Esta página foi útil?