Update backend/test/unit/agents/test_deep_agent_context.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
parent
cd6949c7fd
commit
2879a3b3d4
@ -3,22 +3,10 @@ from pathlib import Path
|
|||||||
|
|
||||||
|
|
||||||
def test_deep_agent_uses_deep_context_schema():
|
def test_deep_agent_uses_deep_context_schema():
|
||||||
graph_path = (
|
from yuxi.agents.buildin.deep_agent.graph import DeepAgent
|
||||||
Path(__file__).parents[3] / "package" / "yuxi" / "agents" / "buildin" / "deep_agent" / "graph.py"
|
from yuxi.agents.buildin.deep_agent.context import DeepContext
|
||||||
)
|
|
||||||
module = ast.parse(graph_path.read_text(encoding="utf-8"))
|
|
||||||
deep_agent = next(
|
|
||||||
node for node in module.body if isinstance(node, ast.ClassDef) and node.name == "DeepAgent"
|
|
||||||
)
|
|
||||||
context_schema = next(
|
|
||||||
node
|
|
||||||
for node in deep_agent.body
|
|
||||||
if isinstance(node, ast.Assign)
|
|
||||||
and any(isinstance(target, ast.Name) and target.id == "context_schema" for target in node.targets)
|
|
||||||
)
|
|
||||||
|
|
||||||
assert isinstance(context_schema.value, ast.Name)
|
assert DeepAgent.context_schema is DeepContext
|
||||||
assert context_schema.value.id == "DeepContext"
|
|
||||||
|
|
||||||
|
|
||||||
def test_deep_agent_does_not_prepend_context_system_prompt_before_runtime_middleware():
|
def test_deep_agent_does_not_prepend_context_system_prompt_before_runtime_middleware():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user