Skip to content

ResponseObject

Example Usage

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

let value: ResponseObject = {
  id: "resp_abc123",
  object: "response",
  createdAt: 1735689600,
  completedAt: 1735689601,
  status: "completed",
  error: null,
  incompleteDetails: null,
  background: false,
  instructions: null,
  maxOutputTokens: null,
  maxToolCalls: 30,
  metadata: {},
  model: "meetkai:functionary-urdu-mini-pak",
  output: [
    {
      role: "assistant",
      content: [
        {
          type: "output_text",
          text: "The capital of France is Paris.",
          annotations: [],
        },
      ],
      status: "completed",
      id: "msg_abc123",
    },
  ],
  outputText: "The capital of France is Paris.",
  parallelToolCalls: true,
  previousResponseId: null,
  reasoning: {
    effort: null,
    summary: null,
  },
  serviceTier: "auto",
  store: true,
  text: {
    format: {
      type: "text",
    },
  },
  toolChoice: "auto",
  tools: [],
  truncation: "auto",
  usage: {
    inputTokens: 8,
    inputTokensDetails: {
      cachedTokens: 0,
    },
    outputTokens: 7,
    outputTokensDetails: {
      reasoningTokens: 0,
    },
    totalTokens: 15,
  },
  user: null,
};

Fields

FieldTypeRequiredDescription
idstring✔️N/A
object"response"✔️N/A
createdAtnumber✔️N/A
completedAtnumber✔️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
presencePenaltynumberN/A
frequencyPenaltynumberN/A
textcomponents.TextConfiguration✔️N/A
toolChoicecomponents.ToolChoice✔️N/A
toolscomponents.ResponseObjectTools[]✔️N/A
topLogprobsnumberN/A
topPnumberN/A
truncationcomponents.ResponseObjectTruncation✔️N/A
contextManagementcomponents.CompactionContextManagement[]N/A
usagecomponents.Usage✔️N/A
userstring✔️N/A