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

Function baseCreateAssistantMessage

src/utils/messages.ts:355–409  ·  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

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

Callers 2

createAssistantMessageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected