griptape
23 строки · 769.0 Байт
1from tests.utils.structure_tester import StructureTester
2import pytest
3
4
5class TestToolTask:
6@pytest.fixture(
7autouse=True, params=StructureTester.TOOL_TASK_CAPABLE_PROMPT_DRIVERS, ids=StructureTester.prompt_driver_id_fn
8)
9def structure_tester(self, request):
10from griptape.structures import Agent
11from griptape.tasks import ToolTask
12from griptape.tools import Calculator
13
14return StructureTester(
15Agent(
16tasks=[ToolTask(tool=Calculator(off_prompt=False))],
17conversation_memory=None,
18prompt_driver=request.param,
19)
20)
21
22def test_tool_task(self, structure_tester):
23structure_tester.run("What is 7 times 3 divided by 5 plus 10.")
24