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

Function createAssistantMessage

src/utils/messages.ts:414–436  ·  view source on GitHub ↗
({
  content,
  usage,
  isVirtual,
}: {
  content: string | BetaContentBlock[]
  usage?: Usage
  isVirtual?: true
})

Source from the content-addressed store, hash-verified

412}
413
414export function createAssistantMessage({
415 content,
416 usage,
417 isVirtual,
418}: {
419 content: string | BetaContentBlock[]
420 usage?: Usage
421 isVirtual?: true
422}): AssistantMessage {
423 return baseCreateAssistantMessage({
424 content:
425 typeof content === 'string'
426 ? [
427 {
428 type: 'text' as const,
429 text: content === '' ? NO_CONTENT_MESSAGE : content,
430 } as BetaContentBlock, // NOTE: citations field is not supported in Bedrock API
431 ]
432 : content,
433 usage,
434 isVirtual,
435 })
436}
437
438export function createAssistantAPIErrorMessage({
439 content,

Callers 13

makeAssistantMsgFunction · 0.90
messages.test.tsFile · 0.90
makeAssistantWithToolUseFunction · 0.90
renderToolResultMessageFunction · 0.85
MessagesImplFunction · 0.85
onCancelFunction · 0.85
startMCPServerFunction · 0.85
useInboxPollerFunction · 0.85

Calls 1

Tested by 2

makeAssistantMsgFunction · 0.72
makeAssistantWithToolUseFunction · 0.72