工具单元测试#
- class langchain_tests.unit_tests.tools.ToolsUnitTests[source]#
工具单元测试的基类。
属性
init_from_env_params
返回环境变量、初始化参数和预期的实例属性,用于从环境变量初始化。
tool_constructor
返回要测试的工具的类或实例。
tool_constructor_params
返回一个字典,包含传递给工具构造函数的参数。
tool_invoke_params_example
返回一个表示示例工具调用的“args”的字典。
方法
test_has_input_schema
(tool)测试工具是否具有输入模式。
test_has_name
(tool)测试工具是否具有传递给聊天模型的名称属性。
测试工具可以使用
tool_constructor
和tool_constructor_params
进行初始化。测试提供的示例参数是否与声明的输入模式匹配。
- test_has_input_schema(tool: BaseTool) None [source]#
测试工具是否具有输入模式。
如果失败,请向您的工具添加一个args_schema。
请参阅 本指南 并查看如何在 CustomCalculatorTool.args_schema 属性中配置 CalculatorInput
- Parameters:
工具 (BaseTool)
- Return type:
无
- test_has_name(tool: BaseTool) None [source]#
测试工具是否具有传递给聊天模型的名称属性。
如果失败,请向您的工具添加一个name参数。
- Parameters:
工具 (BaseTool)
- Return type:
无