Spaces:
Running on Zero
Running on Zero
| """Smoke tests for the extraction prompt contract. We can't unit-test the | |
| model, but we can pin the instructions the model is given.""" | |
| import engine | |
| class TestExtractionPrompt: | |
| def test_mentions_tone_delta_with_range(self): | |
| assert "tone_delta" in engine._EXTRACTION_SYSTEM | |
| assert "-10" in engine._EXTRACTION_SYSTEM | |
| def test_mentions_cruel_quote(self): | |
| assert "cruel_quote" in engine._EXTRACTION_SYSTEM | |
| def test_example_json_includes_new_fields(self): | |
| assert '"tone_delta"' in engine._EXTRACTION_SYSTEM | |
| assert '"cruel_quote"' in engine._EXTRACTION_SYSTEM | |
| def test_extraction_asks_for_at_most_one_memory(self): | |
| assert "AT MOST ONE memory" in engine._EXTRACTION_SYSTEM | |