(body: unknown)
| 52 | |
| 53 | // Helper functions |
| 54 | const validateRequestBody = (body: unknown): RequestBody => { |
| 55 | const result = RequestBodySchema.safeParse(body); |
| 56 | if (!result.success) { |
| 57 | throw new ApiErrorZod({ |
| 58 | code: 'BAD_REQUEST', |
| 59 | validationResult: result, |
| 60 | customMessage: 'Invalid request body' |
| 61 | }); |
| 62 | } |
| 63 | return result.data; |
| 64 | }; |
| 65 | |
| 66 | const processLlmResponse = (c: any, body: RequestBody, rawLlmResponse: any) => { |
| 67 | const isStreaming = body.stream; |