ReasoningTools
工具包允许 Agent 在执行过程中的任何时间点像使用其他工具一样使用推理。与在开始时进行一次推理以创建固定计划的传统方法不同,这使得 Agent 在每一步之后都能进行反思,即时调整其思路和更新其操作。
我们发现这种方法显著提高了 Agent 解决复杂问题的能力,否则它将无法处理。通过为 Agent 提供“思考”其操作的空间,它可以更深入地检查自己的响应,质疑其假设,并从不同角度处理问题。
该工具包包含以下工具:
think
:此工具用作 Agent 的记事本,用于推理问题并逐步解决。它有助于将复杂问题分解成更小、可管理的部分,并跟踪推理过程。analyze
:此工具用于分析推理步骤的结果并确定后续操作。
示例
以下是如何使用ReasoningTools
工具包的示例:
ReasoningTools
可与支持函数调用的任何模型提供商一起使用。以下是使用 OpenAIChat
的推理 Agent 的示例: