n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack
n8n 配置 AI Agent 使用 Structured Output Parser 输出Json格式的结果并发送给 Slack
- 0. 引言
- 1. 详细步骤
-
- 创建一个 \"When chat message received\" 节点
- 创建一个 \"AI Agent\" 节点
- (可选)创建一个 Slack 节点
- 测试
0. 引言
当使用n8n AI Agent时,若能输出结构化的JSON格式数据,将显著提升后续节点的处理效率。本文将详细介绍如何通过配置Structured Output Parser模块,实现AI Agent生成结构化JSON输出,并演示如何将结果推送至Slack平台(该功能可灵活替换为其他任意您偏好的接收工具)。
1. 详细步骤
创建一个 “When chat message received” 节点
创建一个 “AI Agent” 节点
Prompt (User Message):
{{ $json.chatInput }}Follow the provided JSON schema for your reponse.
配置 Chat Model,
配置 Structured Output Parser,
JSON Example,
[ { \"book_id\": 1,\"book_name\": \"book name 1\", \"author\": \"author 1\", \"rank\": 1, \"review\": \"特别感人\" }, { \"book_id\": 2,\"book_name\": \"book name 2\", \"author\": \"author 2\", \"rank\": 2, \"review\": \"故事情节吸引人\" }]
(可选)创建一个 Slack 节点
Message Text:
{{ $json.output.map(obj => JSON.stringify(obj)).join(\'\\n\') }}
测试
输入一个测试问题,琼瑶和金庸写过的小说,各自的top 5
,
执行完成后,我们可以直接查看输出结果,
也可以在 Slack 上查看接收到的消息,
完结!