1. 工具集设计与注册
实现 ReAct 需要定义一组可供模型调用的工具。每个工具需要有清晰的名称和功能描述,因为模型正是通过这些描述来决定何时调用哪个工具。常见的工具类型包括:
a. 搜索类工具:如搜索引擎 API、维基百科查询接口 b. 计算类工具:如计算器、代码解释器 c. 查询类工具:如数据库查询、API 调用 d. 终结工具:用于提交最终答案
2. 查询分解与信息整合
面对复杂问题时,ReAct 会自动将其分解为多个子查询,逐个执行后将结果整合。例如在金融尽调场景中,模型可能依次调用企业信息查询 API、财报数据库和新闻舆情接口,最终综合所有信息给出风险评估结论。