(
params:
| UserContent
| ({
content: UserContent
} & Omit<UserMessage, 'role' | 'content'>),
)
| 402 | } |
| 403 | |
| 404 | export function userMessage( |
| 405 | params: |
| 406 | | UserContent |
| 407 | | ({ |
| 408 | content: UserContent |
| 409 | } & Omit<UserMessage, 'role' | 'content'>), |
| 410 | ): UserMessage { |
| 411 | if (typeof params === 'object' && 'content' in params) { |
| 412 | return { |
| 413 | ...params, |
| 414 | role: 'user', |
| 415 | content: userContent(params.content), |
| 416 | sentAt: Date.now(), |
| 417 | } |
| 418 | } |
| 419 | return { |
| 420 | role: 'user', |
| 421 | content: userContent(params), |
| 422 | sentAt: Date.now(), |
| 423 | } |
| 424 | } |
| 425 | |
| 426 | export type AssistantContent = |
| 427 | | string |
no test coverage detected