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>",
  store: false,
  text: {
    format: {
      type: "text",
    },
  },
  toolChoice: {
    type: "web_search_preview",
  },
  tools: [
    {
      type: "history",
    },
  ],
  truncation: "auto",
  usage: {
    inputTokens: 233607,
    inputTokensDetails: {
      cachedTokens: 705997,
    },
    outputTokens: 998649,
    outputTokensDetails: {
      reasoningTokens: 945279,
    },
    totalTokens: 705508,
  },
  user: "Mavis_White68",
};

Fields

FieldTypeRequiredDescription
idstring✔️N/A
object"response"✔️N/A
createdAtnumber✔️N/A
statuscomponents.ResponseStatus✔️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.ReasoningConfigurationN/A
safetyIdentifierstringN/A
serviceTiercomponents.ResponseObjectServiceTierN/A
storeboolean✔️N/A
temperaturenumberN/A
textcomponents.TextConfiguration✔️N/A
toolChoicecomponents.ToolChoice✔️N/A
toolscomponents.ResponseObjectTools[]✔️N/A
topLogprobsnumberN/A
topPnumberN/A
truncationcomponents.ResponseObjectTruncation✔️N/A
usagecomponents.Usage✔️N/A
userstring✔️N/A