(pipe: Pipe, messages: Message[])
| 39 | } |
| 40 | |
| 41 | function validateInput(pipe: Pipe, messages: Message[]) { |
| 42 | if (!pipe || !pipe.model || !messages || messages.length === 0) { |
| 43 | throw new ApiError({ |
| 44 | code: 'BAD_REQUEST', |
| 45 | message: 'Invalid input: pipe or messages are missing or empty' |
| 46 | }); |
| 47 | } |
| 48 | } |
| 49 | |
| 50 | async function moderateContent( |
| 51 | openai: OpenAI, |