(pipe: Pipe)
| 31 | } |
| 32 | |
| 33 | function getJsonPrompt(pipe: Pipe): string { |
| 34 | const jsonPrompt = |
| 35 | pipe.messages.find(m => m.role === 'system' && m.name === 'json') |
| 36 | ?.content || ''; |
| 37 | |
| 38 | // Use default prompt if json prompt is empty or not set |
| 39 | const useDefaultPrompt = jsonPrompt === ''; |
| 40 | return useDefaultPrompt ? defaultJsonPrompt : jsonPrompt; |
| 41 | } |