Spaces:
Sleeping
Sleeping
Download agents/_example/tools/example_tool.py from Leon4gr45/openoperator: direct link, hf CLI and curl.
- Browser
- Download file 737 Bytes
-
https://huggingface.co/spaces/Leon4gr45/openoperator/resolve/main/agents/_example/tools/example_tool.py
- Command line
-
hf download hf://spaces/Leon4gr45/openoperator/agents/_example/tools/example_tool.py
-
curl -L -o example_tool.py https://huggingface.co/spaces/Leon4gr45/openoperator/resolve/main/agents/_example/tools/example_tool.py
737 Bytes
| from helpers.tool import Tool, Response | |
| # this is an example tool class | |
| # don't forget to include instructions in the system prompt by creating | |
| # agent.system.tool.example_tool.md file in prompts directory of your agent | |
| # see /python/tools folder for all default tools | |
| class ExampleTool(Tool): | |
| async def execute(self, **kwargs): | |
| # parameters | |
| test_input = kwargs.get("test_input", "") | |
| # do something | |
| print("Example tool executed with test_input: " + test_input) | |
| # return response | |
| return Response( | |
| message="This is an example tool response, test_input: " + test_input, # response for the agent | |
| break_loop=False, # stop the message chain if true | |
| ) | |