(self)
| 108 | return random.choice(GOOD_TEXT_RESPONSES) |
| 109 | |
| 110 | def _bad_response(self) -> str: |
| 111 | if self.failure_mode == FailureMode.SCHEMA_VIOLATION: |
| 112 | return random.choice(BAD_JSON_RESPONSES) |
| 113 | if self.failure_mode == FailureMode.CONSTRAINT_VIOLATION: |
| 114 | return random.choice(LONG_RESPONSES + FORBIDDEN_RESPONSES) |
| 115 | return "" |
| 116 | |
| 117 | |
| 118 | def make_deterministic_llm(responses: list): |