> 技术文档 > n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack

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 节点
    • 测试

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack

0. 引言

当使用n8n AI Agent时,若能输出结构化的JSON格式数据,将显著提升后续节点的处理效率。本文将详细介绍如何通过配置Structured Output Parser模块,实现AI Agent生成结构化JSON输出,并演示如何将结果推送至Slack平台(该功能可灵活替换为其他任意您偏好的接收工具)。

1. 详细步骤

创建一个 “When chat message received” 节点

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack

创建一个 “AI Agent” 节点

Prompt (User Message):

{{ $json.chatInput }}Follow the provided JSON schema for your reponse.

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack
配置 Chat Model,

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack
配置 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\": \"故事情节吸引人\" }]

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack

(可选)创建一个 Slack 节点

Message Text:

{{ $json.output.map(obj => JSON.stringify(obj)).join(\'\\n\') }}

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack

测试

输入一个测试问题,琼瑶和金庸写过的小说,各自的top 5

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack
执行完成后,我们可以直接查看输出结果,

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack
也可以在 Slack 上查看接收到的消息,

n8n 配置 AI Agent 使用 Structured Output Parser 输出 Json 格式的结果并发送给 Slack_n8n slack
完结!