MCPcopy Index your code
hub / github.com/claude-code-best/claude-code / baseCreateAssistantMessage

Function baseCreateAssistantMessage

src/utils/messages.ts:358–412  ·  view source on GitHub ↗
({
  content,
  isApiErrorMessage = false,
  apiError,
  error,
  errorDetails,
  isVirtual,
  usage = {
    input_tokens: 0,
    output_tokens: 0,
    cache_creation_input_tokens: 0,
    cache_read_input_tokens: 0,
    server_tool_use: { web_search_requests: 0, web_fetch_requests: 0 },
    service_tier: null,
    cache_creation: {
      ephemeral_1h_input_tokens: 0,
      ephemeral_5m_input_tokens: 0,
    },
    inference_geo: null,
    iterations: null,
    speed: null,
  },
}: {
  content: BetaContentBlock[]
  isApiErrorMessage?: boolean
  apiError?: AssistantMessage['apiError']
  error?: SDKAssistantMessageError
  errorDetails?: string
  isVirtual?: true
  usage?: Usage
})

Source from the content-addressed store, hash-verified

356}
357
358function baseCreateAssistantMessage({
359 content,
360 isApiErrorMessage = false,
361 apiError,
362 error,
363 errorDetails,
364 isVirtual,
365 usage = {
366 input_tokens: 0,
367 output_tokens: 0,
368 cache_creation_input_tokens: 0,
369 cache_read_input_tokens: 0,
370 server_tool_use: { web_search_requests: 0, web_fetch_requests: 0 },
371 service_tier: null,
372 cache_creation: {
373 ephemeral_1h_input_tokens: 0,
374 ephemeral_5m_input_tokens: 0,
375 },
376 inference_geo: null,
377 iterations: null,
378 speed: null,
379 },
380}: {
381 content: BetaContentBlock[]
382 isApiErrorMessage?: boolean
383 apiError?: AssistantMessage['apiError']
384 error?: SDKAssistantMessageError
385 errorDetails?: string
386 isVirtual?: true
387 usage?: Usage
388}): AssistantMessage {
389 return {
390 type: 'assistant',
391 uuid: randomUUID(),
392 timestamp: new Date().toISOString(),
393 message: {
394 id: randomUUID(),
395 container: null,
396 model: SYNTHETIC_MODEL,
397 role: 'assistant',
398 stop_reason: 'stop_sequence',
399 stop_sequence: '',
400 type: 'message',
401 usage,
402 content: content as ContentBlock[],
403 context_management: null,
404 },
405 requestId: undefined,
406 apiError,
407 error,
408 errorDetails,
409 isApiErrorMessage,
410 isVirtual,
411 }
412}
413
414export function createAssistantMessage({
415 content,

Callers 2

createAssistantMessageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected