Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
Successful response

Example Usage

import { CreateResponsesResponseBody } from "@openrouter/sdk/models/operations";

let value: CreateResponsesResponseBody = {
  data: {
    type: "response.created",
    response: {
      id: "resp-abc123",
      object: "response",
      createdAt: 1704067200,
      model: "gpt-4",
      status: "in_progress",
      completedAt: 8101.12,
      output: [],
      error: null,
      incompleteDetails: null,
      temperature: null,
      topP: null,
      presencePenalty: 8087.26,
      frequencyPenalty: 4886.88,
      instructions: null,
      metadata: null,
      tools: [],
      toolChoice: "auto",
      parallelToolCalls: true,
    },
    sequenceNumber: 0,
  },
};

Fields

FieldTypeRequiredDescriptionExample
datamodels.OpenResponsesStreamEvent:heavy_check_mark:Union of all possible event types emitted during response streaming{"type": "response.created","response": {"id": "resp-abc123","object": "response","created_at": 1704067200,"model": "gpt-4","status": "in_progress","output": [],"tools": [],"tool_choice": "auto","parallel_tool_calls": true,"error": null,"incomplete_details": null,"metadata": null,"instructions": null,"temperature": null,"top_p": null,"max_output_tokens": null},
“sequence_number”: 0<br/>}