liunux4odoo 9818bd2a88
- 重写 tool 部分: (#3553)
- 简化 tool 的定义方式
    - 所有 tool 和 tool_config 支持热加载
    - 修复:json_schema_extra warning
2024-03-28 13:08:51 +08:00

13 lines
358 B
Python

# LangChain 的 Shell 工具
from langchain.tools.shell import ShellTool
from chatchat.server.pydantic_v1 import Field
from .tools_registry import regist_tool
@regist_tool
def shell(query: str = Field(description="The command to execute")):
'''Use Shell to execute system shell commands'''
tool = ShellTool()
return tool.run(tool_input=query)