MCPcopy Create free account
hub / github.com/Noumena-Network/code / createAssistantMessage

Function createAssistantMessage

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

Source from the content-addressed store, hash-verified

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

Calls 1

Tested by 3

createToolResultFixtureFunction · 0.40
mockQueryWithReplyFunction · 0.40
createBashToolUseTurnFunction · 0.40