verbose live UI + tool-level SSE events + Groq default + regression tests

This commit is contained in:
2026-06-03 05:04:29 -03:00
parent 131f4d9b86
commit e124a8a7d9
69 changed files with 3030 additions and 137 deletions

15
tests/test_llm.py Normal file
View File

@@ -0,0 +1,15 @@
"""Regression: LLM dispatcher exposes all three providers and rejects unknowns."""
import pytest
from api import llm
def test_providers_registered():
assert set(llm._PROVIDERS) == {"groq", "anthropic", "openai"}
def test_unknown_provider_raises(monkeypatch):
monkeypatch.setattr(llm.get_settings(), "llm_provider", "definitely-not-a-provider", raising=False)
with pytest.raises(ValueError, match="unknown llm_provider"):
llm.chat(system="s", user="u")