Skip to content

Commit 23f1db5

Browse files
committed
Fix
1 parent cdd5499 commit 23f1db5

1 file changed

Lines changed: 16 additions & 3 deletions

File tree

apps/sim/providers/attachments.ts

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,19 @@ export interface PreparedProviderAttachment {
3636
contentType: 'image' | 'document' | 'audio' | 'video'
3737
}
3838

39+
type ProviderMessageInput = {
40+
role: string
41+
content?: string | null
42+
files?: UserFile[]
43+
}
44+
45+
type ProviderFormattedMessage = {
46+
role: string
47+
content?: string | null | Array<Record<string, unknown>>
48+
files?: UserFile[]
49+
[key: string]: unknown
50+
}
51+
3952
const AGENT_ATTACHMENT_MAX_BYTES = 10 * 1024 * 1024
4053
const PDF_MIME_TYPE = 'application/pdf'
4154

@@ -532,12 +545,12 @@ export function buildBedrockMessageContent(
532545
}
533546

534547
export function formatMessagesForProvider(
535-
messages: Array<{ role: string; content?: string | null; files?: UserFile[] }>,
548+
messages: ProviderMessageInput[],
536549
providerId: ProviderId | string
537-
) {
550+
): ProviderFormattedMessage[] {
538551
return messages.map((message) => {
539552
if (!message.files?.length || (message.role !== 'user' && message.role !== 'assistant')) {
540-
return message
553+
return message as ProviderFormattedMessage
541554
}
542555

543556
const provider = getAttachmentProvider(providerId)

0 commit comments

Comments
 (0)