({
content,
usage,
isVirtual,
}: {
content: string | BetaContentBlock[]
usage?: Usage
isVirtual?: true
})
| 409 | } |
| 410 | |
| 411 | export 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 | |
| 435 | export function createAssistantAPIErrorMessage({ |
| 436 | content, |
no test coverage detected