feat: adapt advisor agent to qyqy base
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
from app.core.contracts import RequestContext
|
||||
from app.service.agent.base import BaseAgent
|
||||
from app.service.agent.bootstrap import get_agent_factory
|
||||
from app.service.agent.implementations.advisor import AdvisorAgent
|
||||
|
||||
|
||||
def test_advisor_is_registered_through_the_new_base_factory() -> None:
|
||||
factory = get_agent_factory()
|
||||
definition = factory.definition("advisor")
|
||||
context = RequestContext(
|
||||
user_id="1",
|
||||
trace_id="advisor-base-adapter",
|
||||
roles=("customer",),
|
||||
permissions=("agent:run",),
|
||||
)
|
||||
agent = factory.create("advisor", context)
|
||||
|
||||
assert isinstance(agent, BaseAgent)
|
||||
assert isinstance(agent, AdvisorAgent)
|
||||
assert agent.definition == definition
|
||||
assert definition.allowed_tools == ("query_fund_quote",)
|
||||
assert definition.supported_intents == ("fund_quote",)
|
||||
Reference in New Issue
Block a user