Skip to content

ResponseObject

Example Usage

typescript
import { ResponseObject } from "@meetkai/mka1/models/components";

let value: ResponseObject = {
  id: "<id>",
  object: "response",
  createdAt: 6080.39,
  status: "completed",
  error: {
    code: "<value>",
    message: "<value>",
  },
  incompleteDetails: {
    reason: "<value>",
  },
  background: true,
  instructions: null,
  maxOutputTokens: null,
  maxToolCalls: 846401,
  metadata: {},
  model: "Aventador",
  output: [],
  parallelToolCalls: true,
  previousResponseId: "<id>",
  reasoning: {
    effort: "low",
    summary: "auto",
  },
  store: false,
  temperature: 3702.21,
  text: {
    format: {
      type: "json_object",
    },
  },
  toolChoice: {
    type: "allowed_tools",
    mode: "required",
    tools: [
      {
        type: "<value>",
      },
    ],
  },
  tools: [],
  topP: 6303.79,
  truncation: "disabled",
  usage: {
    inputTokens: 945279,
    inputTokensDetails: {
      cachedTokens: 705508,
    },
    outputTokens: 760458,
    outputTokensDetails: {
      reasoningTokens: 925967,
    },
    totalTokens: 422059,
  },
  user: "Uriel91",
};

Fields

FieldTypeRequiredDescription
idstring✔️N/A
object"response"✔️N/A
createdAtnumber✔️N/A
statuscomponents.ResponseObjectStatus✔️The overall status of the response generation. 'completed' means successfully finished, 'failed' means error occurred, 'in_progress' means currently processing, 'cancelled' means user-cancelled, 'queued' means waiting to start, 'incomplete' means partial completion.
errorcomponents.ErrorT✔️N/A
incompleteDetailscomponents.IncompleteDetails✔️N/A
backgroundboolean✔️N/A
conversationcomponents.ConversationN/A
instructionscomponents.Instructions✔️N/A
maxOutputTokensnumber✔️N/A
maxToolCallsnumber✔️N/A
metadataRecord<string, string>✔️N/A
modelstring✔️N/A
outputcomponents.Item[]✔️N/A
outputTextstringN/A
parallelToolCallsboolean✔️N/A
previousResponseIdstring✔️N/A
promptcomponents.PromptTemplateN/A
promptCacheKeystringN/A
reasoningcomponents.ReasoningConfiguration✔️N/A
safetyIdentifierstringN/A
serviceTiercomponents.ResponseObjectServiceTierN/A
storeboolean✔️N/A
temperaturenumber✔️N/A
textcomponents.TextConfiguration✔️N/A
toolChoicecomponents.ToolChoice✔️N/A
toolscomponents.ResponseObjectTools[]✔️N/A
topLogprobsnumberN/A
topPnumber✔️N/A
truncationcomponents.ResponseObjectTruncation✔️N/A
usagecomponents.Usage✔️N/A
userstring✔️N/A