motleycrew.tools.python_repl
Functions
Classes
|
Python REPL tool. |
|
Input for the REPL tool. |
- class motleycrew.tools.python_repl.PythonREPLTool(return_direct: bool = False, exceptions_to_reflect: List[Exception] | None = None)
Bases:
MotleyTool
Python REPL tool. Use this to execute python commands.
Note that the tool’s output is the content printed to stdout by the executed code. Because of this, any data you want to be in the output should be printed using print(…).
- __init__(return_direct: bool = False, exceptions_to_reflect: List[Exception] | None = None)
Initialize the MotleyTool.
- Parameters:
name – Name of the tool (required if tool is None).
description – Description of the tool (required if tool is None).
args_schema – Schema of the tool arguments (required if tool is None).
tool – Langchain BaseTool to wrap.
return_direct – If True, the tool’s output will be returned directly to the user.
exceptions_to_reflect – List of exceptions to reflect back to the agent.
- class motleycrew.tools.python_repl.REPLToolInput(*, command: str)
Bases:
BaseModel
Input for the REPL tool.
- command: str
- motleycrew.tools.python_repl.create_repl_tool()