fix: expect rough context data

This commit is contained in:
Yanlong Wang 2025-04-29 10:36:15 +08:00
parent 9c386f5a82
commit f23be85ac2
No known key found for this signature in database
GPG Key ID: C0A623C0BADF9F37

View File

@ -171,8 +171,20 @@ export const jinaAiMiddleware = (req: Request, res: Response, next: NextFunction
patchedCtx.context = patchedCtx.context.map((x: object) => ({ ...x, result: undefined }))
}
let data;
try {
data = JSON.stringify(patchedCtx);
} catch (err: any) {
const obj = marshalErrorLike(err);
if (err.stack) {
obj.stack = err.stack;
}
data = JSON.stringify(obj);
logger.warn(`Failed to stringify promptContext`, { err: obj });
}
firebaseDefaultBucket.file(`promptContext/${ctx.traceId}.json`).save(
JSON.stringify(patchedCtx),
data,
{
metadata: {
contentType: 'application/json',