n8n 配置 AI Agent 使用 Structured Output Parser 输出Json格式的结果并发送给 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 上查看接收到的消息,
完结!