fix(kb): added internal auth for mistral OCR tool via KB (#1704)

This commit is contained in:
Waleed
2025-10-21 16:56:53 -07:00
committed by GitHub
parent e6ba323de4
commit d5902e91da

View File

@@ -417,11 +417,20 @@ async function parseWithMistralOCR(fileUrl: string, filename: string, mimeType:
url = `${getBaseUrl()}${url}`
}
const headers =
let headers =
typeof mistralParserTool.request!.headers === 'function'
? mistralParserTool.request!.headers(params)
: mistralParserTool.request!.headers
if (url.includes('/api/tools/mistral/parse')) {
const { generateInternalToken } = await import('@/lib/auth/internal')
const internalToken = await generateInternalToken()
headers = {
...headers,
authorization: `Bearer ${internalToken}`,
}
}
const requestBody = mistralParserTool.request!.body!(params) as OCRRequestBody
return makeOCRRequest(url, headers as Record<string, string>, requestBody)
},