(response)
| 79725 | }; |
| 79726 | |
| 79727 | // src/engine/gemini.ts |
| 79728 | var GEMINI_BLOCKING_FINISH_REASONS = /* @__PURE__ */ new Set([ |
| 79729 | FinishReason.RECITATION, |
| 79730 | FinishReason.SAFETY, |
| 79731 | FinishReason.LANGUAGE |
| 79732 | ]); |
| 79733 | var formatGeminiBlockMessage = (response) => { |
| 79734 | const promptFeedback = response.promptFeedback; |
| 79735 | if (promptFeedback?.blockReason) { |
| 79736 | return promptFeedback.blockReasonMessage ? `Gemini response was blocked due to ${promptFeedback.blockReason}: ${promptFeedback.blockReasonMessage}` : `Gemini response was blocked due to ${promptFeedback.blockReason}`; |
| 79737 | } |
| 79738 | const firstCandidate = response.candidates?.[0]; |
| 79739 | if (firstCandidate?.finishReason) { |
| 79740 | return firstCandidate.finishMessage ? `Gemini response was blocked due to ${firstCandidate.finishReason}: ${firstCandidate.finishMessage}` : `Gemini response was blocked due to ${firstCandidate.finishReason}`; |
no outgoing calls
no test coverage detected
searching dependent graphs…