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