Skip to content

Commit d5902e9

Browse files
authored
fix(kb): added internal auth for mistral OCR tool via KB (#1704)
1 parent e6ba323 commit d5902e9

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

apps/sim/lib/knowledge/documents/document-processor.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,11 +417,20 @@ async function parseWithMistralOCR(fileUrl: string, filename: string, mimeType:
417417
url = `${getBaseUrl()}${url}`
418418
}
419419

420-
const headers =
420+
let headers =
421421
typeof mistralParserTool.request!.headers === 'function'
422422
? mistralParserTool.request!.headers(params)
423423
: mistralParserTool.request!.headers
424424

425+
if (url.includes('/api/tools/mistral/parse')) {
426+
const { generateInternalToken } = await import('@/lib/auth/internal')
427+
const internalToken = await generateInternalToken()
428+
headers = {
429+
...headers,
430+
authorization: `Bearer ${internalToken}`,
431+
}
432+
}
433+
425434
const requestBody = mistralParserTool.request!.body!(params) as OCRRequestBody
426435
return makeOCRRequest(url, headers as Record<string, string>, requestBody)
427436
},

0 commit comments

Comments
 (0)