Polish grounded assistant output
This commit is contained in:
@@ -165,6 +165,25 @@ def test_geo_assistant_does_not_add_irrelevant_estimate_disclosure() -> None:
|
||||
assert answer == "De bosoppervlakte bedraagt 3.626,56 hectare."
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
("value", "unit", "expected"),
|
||||
[
|
||||
(36_782.6497, "inwoners", 36_783),
|
||||
(3_638.4167, "ha", 3_638.42),
|
||||
(31.76431, "%", 31.76),
|
||||
(0.680612, "score", 0.6806),
|
||||
],
|
||||
)
|
||||
def test_geo_assistant_rounds_prompt_values_by_semantic_unit(value: float, unit: str, expected: int | float) -> None:
|
||||
assert GeoAssistantService.rounded_context_value(value, unit) == expected
|
||||
|
||||
|
||||
def test_geo_assistant_normalizes_model_markdown_for_plain_text_renderer() -> None:
|
||||
answer = GeoAssistantService.normalize_plain_text("**Bevolking**\n* 36.783 inwoners\n`Bron: Statbel`")
|
||||
|
||||
assert answer == "Bevolking\n- 36.783 inwoners\nBron: Statbel"
|
||||
|
||||
|
||||
def test_geo_assistant_sends_grounded_context_without_thinking_trace(monkeypatch) -> None:
|
||||
service = GeoAssistantService(ollama_settings())
|
||||
project_id = uuid4()
|
||||
@@ -228,6 +247,8 @@ def test_geo_assistant_sends_grounded_context_without_thinking_trace(monkeypatch
|
||||
assert "Gebruik uitsluitend feiten en cijfers uit CONTEXT_JSON" in captured["payload"]["messages"][0]["content"]
|
||||
assert "scope.label is het exact geanalyseerde gebied" in captured["payload"]["messages"][0]["content"]
|
||||
assert "noem de waarde verplicht een schatting" in captured["payload"]["messages"][0]["content"]
|
||||
assert "noem een schatting nooit officieel geteld" in captured["payload"]["messages"][0]["content"]
|
||||
assert "contextwaarden zijn al bronveilig afgerond" in captured["payload"]["messages"][0]["content"]
|
||||
assert "verzin geen oorzaak, voorspelling, verzadiging" in captured["payload"]["messages"][0]["content"]
|
||||
assert "bereken zelf geen gemiddelde, tempo, oorzaak of afgeleide trend" in captured["payload"]["messages"][0]["content"]
|
||||
assert "zonder Markdown-symbolen" in captured["payload"]["messages"][0]["content"]
|
||||
|
||||
Reference in New Issue
Block a user