maris-ai-master / core-python /tests /test_emotional_context.py
MarisUK's picture
Maris AI model sync
f440f03 verified
"""Tests emotional-context analysis and adaptive prompts."""
from maris_core.orchestrator.routing import build_system_prompt
from maris_core.utils.emotional_context import analyze_emotional_context
def test_analyze_emotional_context_detects_frustration() -> None:
context = analyze_emotional_context("Šis nestrādā, mani tas jau kaitina un ir kļūda.")
assert context.emotion == "frustrated"
assert context.response_style == "calm_reassuring_step_by_step"
assert context.confidence >= 0.7
def test_build_system_prompt_adds_empathy_when_context_is_not_neutral() -> None:
context = analyze_emotional_context("Lūdzu palīdzi, man ir panika un esmu apmulsis.")
prompt = build_system_prompt("general", context)
assert "noraizējies" in prompt.lower()
assert "empātiski" in prompt.lower()