MCPcopy
hub / github.com/codeaashu/claude-code / createAssistantMessage

Function createAssistantMessage

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

Source from the content-addressed store, hash-verified

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

Callers 8

renderToolResultMessageFunction · 0.85
MessagesImplFunction · 0.85
onCancelFunction · 0.85
startMCPServerFunction · 0.85
useInboxPollerFunction · 0.85

Calls 1

Tested by

no test coverage detected