mirror of
https://github.com/tiennm99/DocsGPT.git
synced 2026-10-20 00:14:50 +00:00
refactor: simplify agent architecture and remove ReActAgent
This commit is contained in:
1 parent
ed34c2b929
commit
32c268a21e
20 files changed
+467
-1230
No files matched your search
@@ -1,7 +1,6 @@
|
||||
import pytest
|
||||
from application.agents.agent_creator import AgentCreator
|
||||
from application.agents.classic_agent import ClassicAgent
|
||||
from application.agents.react_agent import ReActAgent
|
||||
|
||||
|
||||
@pytest.mark.unit
|
||||
@@ -14,11 +13,9 @@ class TestAgentCreator:
|
||||
assert agent.llm_name == agent_base_params["llm_name"]
|
||||
assert agent.model_id == agent_base_params["model_id"]
|
||||
|
||||
def test_create_react_agent(self, agent_base_params):
|
||||
def test_create_react_falls_back_to_classic(self, agent_base_params):
|
||||
agent = AgentCreator.create_agent("react", **agent_base_params)
|
||||
assert isinstance(agent, ReActAgent)
|
||||
assert agent.endpoint == agent_base_params["endpoint"]
|
||||
assert agent.llm_name == agent_base_params["llm_name"]
|
||||
assert isinstance(agent, ClassicAgent)
|
||||
|
||||
def test_create_agent_case_insensitive(self, agent_base_params):
|
||||
agent_upper = AgentCreator.create_agent("CLASSIC", **agent_base_params)
|
||||
@@ -35,7 +32,6 @@ class TestAgentCreator:
|
||||
assert "classic" in AgentCreator.agents
|
||||
assert "react" in AgentCreator.agents
|
||||
assert AgentCreator.agents["classic"] == ClassicAgent
|
||||
assert AgentCreator.agents["react"] == ReActAgent
|
||||
|
||||
def test_create_agent_with_optional_params(self, agent_base_params):
|
||||
agent_base_params["user_api_key"] = "user_key_123"
|
||||
|
||||
Reference in new issue
Block a user