First commit

This commit is contained in:
2026-06-19 22:17:09 -03:00
commit 239203ee2a
533 changed files with 75195 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import pytest
from types import SimpleNamespace
from app.agents.runtime import AgentRuntimeMixin
class DummyAgent(AgentRuntimeMixin):
def __init__(self):
self.settings = SimpleNamespace(CACHE_TTL_SECONDS=10)
self.calls = 0
self.cache = None
self.rag_service = None
self.telemetry = None
class LLM:
async def ainvoke(inner, messages):
self.calls += 1
return 'ok'
self.llm = LLM()
@pytest.mark.asyncio
async def test_agent_runtime_without_cache_invokes_llm():
agent = DummyAgent()
answer = await agent._invoke_llm_cached({'user_text':'oi'}, 'dummy', [{'role':'user','content':'oi'}])
assert answer == 'ok'
assert agent.calls == 1