Think Tool 节点#
Think Tool 节点是一种 工具(tool),它允许 智能代理(agent) 在回答问题前进行“思考”。本质上,该工具使代理能够在给出答案之前通过自我对话的方式对问题进行反思。这对于需要深入分析的复杂查询尤其有用。
子节点中的参数解析#
子节点在使用表达式处理多个数据项时的行为与其他节点不同。
大多数节点(包括根节点)可以接收任意数量的数据项作为输入,逐个处理这些项并输出结果。你可以使用表达式引用输入项,节点会依次为每个输入项解析该表达式。例如,如果有五个 name 值作为输入,表达式 {{ $json.name }} 会依次解析为每一个名字。
而在子节点中,表达式始终只解析为第一个输入项。例如,即使有五个 name 值作为输入,表达式 {{ $json.name }} 也始终只会解析为第一个名字。
模板与示例#
使用 Seedance 生成 AI 爆款视频并发布到 TikTok、YouTube 和 Instagram 作者:Dr. Firas 查看模板详情
使用 Veo3 和 Blotato 生成并自动发布 AI 视频至社交媒体 作者:Dr. Firas 查看模板详情
使用 GPT-4o 自动生成包含技术面与新闻情绪分析的股票分析报告 作者:Elay Guez 查看模板详情
浏览 Think Tool 集成模板 或 搜索所有模板
提示词示例#
举个例子,假设你向智能代理提出以下问题:
Jack 正在看着 Anne。Anne 正在看着 George。Jack 已婚,George 未婚,我们不知道 Anne 是否已婚。是否存在一个已婚的人正在看一个未婚的人?
代理将使用此工具进行思考:
我们有以下信息:1. Jack 正在看着 Anne。2. Anne 正在看着 George。3. Jack 已婚。4. George 未婚。5. 我们不知道 Anne 是否已婚。
我们需要判断是否存在一个已婚的人正在看一个未婚的人。我们来考虑 Anne 的两种情况:
情况一:Anne 已婚。
- 如果 Anne 已婚,那么她(已婚)正在看着 George(未婚)。在这种情况下,一个已婚的人(Anne)正在看着一个未婚的人(George)。
情况2:Anne未婚。
- 如果Anne未婚,那么Jack(已婚)正在看着Anne(未婚)。在这种情况下,一个已婚的人(Jack)正在看着一个未婚的人(Anne)。
在两种可能的情形中,我们都发现有一个已婚的人正在看着一个未婚的人。因此,该问题的答案是“是”。 随后给出答案: 是的,一个已婚的人正在看着一个未婚的人。在Anne婚姻状况的两种可能情形下,我们都会发现有一位已婚个体(Jack或Anne)正在看着一位未婚个体(George或Anne)。
相关资源#
更多关于 LangChain 中工具(tools)的信息,请参考 LangChain 的工具文档。 查看 n8n 的 高级AI(Advanced AI) 文档。