尧图精选

Reddit Small Business Researcher 实战解析:基于 n8n 与 Reddit 的创业想法验证智能体(oTTomator Live Agent Studio 系列)

🕒 发布时间:2026/9/18 1:14:29 📁 来源:尧图网络
Reddit Small Business Researcher 实战解析基于 n8n 与 Reddit 的创业想法验证智能体oTTomator Live Agent Studio 系列【免费下载链接】ottomator-agentsAll the open source AI Agents hosted on the oTTomator Live Agent Studio platform!项目地址: https://gitcode.com/GitHub_Trending/ot/ottomator-agents本篇技术指南围绕 oTTomator Live Agent Studio 系列中的 n8n 智能体Reddit Small Business Researcher展开核心讲解它如何通过检索 r/smallbusiness 的真实讨论来验证创业想法并从 工作流定义文件 逐节点还原其执行链路。读完本文你将掌握该智能体的完整工作流结构、帖子质量过滤规则、AI 分类与内容生成机制、Webhook 调用契约及凭据配置方式并可在自己的 n8n 实例或 Live Agent Studio 上复现同类社交媒体数据 LLM 分析的创业调研方案。一、这个智能体解决什么问题创业想法在落地前最缺的是真实反馈。与其依赖广告包装过的成功学内容不如直接倾听一线小企业主在 Reddit r/smallbusiness 版块里分享的经验、踩过的坑和真实需求。Reddit Small Business Researcher正是基于这一思路设计它把商业想法 → 相关讨论检索 → 高质量帖子筛选 → AI 语义分析与摘要 → 输出洞察报告这一整套流程封装为一条可复用的 n8n 工作流帮助创业者快速判断一个概念是否值得投入。从该智能体的 README 定义看它的核心价值在于以真实的 Reddit 讨论为数据源而非模型凭空臆造通过多重过滤保证分析的帖子质量点赞数、内容长度、时效性借助 LLM 提炼可执行的洞察与潜在挑战结论建立在真实经营者的分享之上兼具正向与负向视角。在 Live Agent Studio 平台中该智能体以 Webhook 形式对外暴露任何前端或脚本都可以向其提交一个创业想法并取回分析结果。二、核心能力一览按 README 的 Features 清单该智能体具备以下能力每一项都能在工作流 JSON 中找到对应的实现节点检索 r/smallbusiness 的相关讨论—— 由Reddit节点n8n-nodes-base.reddit执行search操作以用户输入的商业想法为关键词搜索指定 subreddit过滤高质量帖子依据三个维度点赞数不低于 2ups 2帖子正文非空selftext不为空即排除只有标题的空壳帖子帖子足够新创建时间在最近 180 天以内聚焦近半年的行业动态使用 AI 分析与摘要—— 工作流先后用 LLM 完成帖子是否在描述商业问题的二分类判断、单帖摘要Summarization Chain与业务创意生成OpenAI 节点提供可执行的洞察与潜在挑战—— 最终生成的报告涵盖市场需求、启动成本、常见挑战、成功要素与收入潜力等维度。三、工作流总体架构与执行链路打开 Reddit_Small_Business_Researcher.json 可以看到工作流共包含 17 个节点执行顺序为executionOrder: v1线性执行模型。按功能可将节点划分为七层分层节点类型职责入口Webhookn8n-nodes-base.webhook接收 POST 请求并做 Header 认证入参预处理Edit Fieldsn8n-nodes-base.set(v3.4)从请求体提取query/user_id/request_id/session_id会话落库Supabase2n8n-nodes-base.supabase将用户提问以human消息写入messages表数据获取Redditn8n-nodes-base.reddit搜索 subreddit取 10 条热门结果质量过滤IF → Limit → Setif/limit/set三重条件过滤 → 收敛单条 → 字段规整语义筛选AI Agent OpenAI Chat Model → Merge → Filterlangchain 系列LLM 判断帖子是否描述商业问题仅放行Yes内容生成OpenAI Summarization Chain OpenAI Chat Model2 → Merge1langchain 系列生成业务创意 帖子摘要合并结果结果落库与响应Supabase → Respond to Webhooksupabase/respondToWebhookAI 消息写库向调用方返回{success: true}下面按数据流方向逐层拆解。3.1 入口层Webhook 与入参预处理工作流以Webhook节点为唯一入口见 工作流 JSON 的 Webhook 节点HTTP 方法POST路径invoke-business-idea-researcher认证方式headerAuthHTTP Header 认证对应凭据绑定为 Header Auth account响应模式responseNode即最终响应由工作流末端的 Respond to Webhook 节点决定。请求体进入Edit Fields节点后被拆解为四个字段对应节点字段取值表达式说明query{{ $json.body.query }}用户的商业想法描述后续作为 Reddit 搜索关键词user_id{{ $json.body.user_id }}调用者标识request_id{{ $json.body.request_id }}请求追踪 IDsession_id{{ $json.body.session_id }}会话 ID用于消息归档与多轮上下文关联这四个字段的设计与仓库中 ~sample-n8n-agent~ 的 README 描述的 Live Agent Studio 标准请求契约完全一致说明这是一个按平台规范构建的智能体。3.2 会话记录Supabase messages 表预处理完成后Supabase2节点立即将用户提问写入messages表对应节点session_id取自请求体message一个 JSON 结构type固定为humancontent为用户的query并附带空的additional_kwargs与response_metadata。这种先落用户消息、再落 AI 消息的双写模式与 ~sample-n8n-agent~ 的消息存储方案 一致——对话历史持久化在数据库中便于 Live Agent Studio 前端按会话读取并渲染多轮对话。3.3 数据获取Reddit 搜索节点Reddit节点对应节点负责向 Reddit API 发起搜索关键参数如下operationsearch搜索模式subredditsmallbusiness固定锁定小企业主社区keyword{{ $(Edit Fields).first().json.query }}即用户提交的商业想法文本limit10最多取回 10 条候选帖子additionalFields.sorthot按热度排序优先命中社区当前关注度高的话题。3.4 质量过滤IF 节点的三重条件IF节点对应节点对每条候选帖子执行三个条件判断只有同时满足才进入 true 分支点赞门槛number条件ups 2过滤掉几乎没有社区认可的帖子内容门槛string条件selftext isNotEmpty排除没有正文的纯标题帖时效门槛dateTime条件DateTime.fromSeconds($json.created).toISO()不小于$today.minus({days: 180}).toISO()即仅保留最近 180 天约 6 个月内发布的帖子。随后Limit节点将通过过滤的结果收敛为单条节点未携带显式参数按 n8n 默认行为仅放行第 1 条记录保证后续 LLM 调用聚焦在最相关的一篇帖子上控制成本并提升输出质量。3.5 字段规整Set 节点Set节点以keepOnlySet: true模式工作对应节点只保留后续分析真正需要的六个字段并对原始 Reddit 字段做了重命名与格式化新字段名取值表达式来源说明upvotes{{ $json.ups }}帖子点赞数subredditSize{{ $json.subreddit_subscribers }}subreddit 订阅人数反映社区规模originalPost{{ $json.selftext }}帖子正文LLM 分析的主语料subreddit{{ $json.subreddit }}来源版块date{{ DateTime.fromSeconds($json.created).toLocaleString() }}发布时间格式化为可读字符串url{{ $json.url }}帖子原始链接3.6 语义筛选AI Agent 二分类与 Filter 节点原始 Reddit 数据经过Set后分两路并行一路直接送入Merge节点作为未配对数据兜底另一路进入AI Agent节点做语义判断。AI Agent节点对应节点使用conversationalAgent类型其系统提示词要求模型判断这篇 Reddit 帖子是否在描述一个与业务相关的问题或对某个解决方案的需求帖子应提到企业正试图解决的具体挑战或需求并要求仅输出Yes或No。该 Agent 的语言模型由OpenAI Chat Model节点类型n8n/n8n-nodes-langchain.lmChatOpenAi提供。随后Merge节点对应节点以combinemergeByPosition模式合并两条输入并开启includeUnpaired: true随后Filter节点对应节点以严格匹配判断$json.output是否以Yes开头只放行被识别为真实商业问题的帖子进入生成阶段。这一步本质上是规则过滤 语义过滤的双重把关确保后续生成的洞察是针对真问题的回答。3.7 内容生成业务创意与帖子摘要双路并行通过语义筛选的帖子被广播到两个并行处理链路径 A —— OpenAI 业务创意生成对应节点调用OpenAI节点模型 ID 配置为gpt-4o-mini。提示词要求基于 Reddit 帖子描述的问题提出一个可以同时服务该企业与同类需求企业的业务创意或服务且方案必须与用户输入的query主题相关。这保证了生成结果既不脱离帖子中的真实痛点又紧扣用户想探索的创业方向。路径 B —— Summarization Chain 帖子摘要对应节点调用Summarization Chain节点chainSummarization对帖子正文做要点摘要其语言模型由OpenAI Chat Model2提供。两条路径的输出连同原始过滤结果一起汇入Merge1节点对应节点以combineByPosition模式按位置合并 3 路输入摘要 / 创意 / 原始帖子数据得到摘要 创意 上下文的完整分析结果。3.8 结果落库与 Webhook 响应合并后的结果进入Supabase节点对应节点再次写入messages表但此时type为aicontent为拼接文本Summary of post for inspiration: ${$json.response.text} ${$json.message.content}即前半段是 Summarization Chain 的帖子摘要后半段是 OpenAI 生成的业务创意二者合并为一条 AI 消息与先前写入的human消息共用同一session_id形成完整的多轮对话记录。最后Respond to Webhook节点对应节点以 JSON 格式返回{success: true}通知调用方本次执行已成功完成完整分析报告则由 Live Agent Studio 前端从 Supabase 按会话读取展示。这种webhook 秒回状态、消息库承载正文的模式正是该平台智能体的通用响应架构。四、请求契约与响应说明调用该智能体时向工作流 Webhook 地址发送 POST 请求即可。请求体结构来自 README 与 Edit Fields 节点配置{ query: 你的商业想法描述例如 I want to start a mobile car detailing business, user_id: 用户唯一标识, request_id: 请求追踪 ID, session_id: 会话标识 }认证请求需携带有效的 Header 认证凭据对应工作流中的headerAuth响应Respond to Webhook节点固定返回{success: true}完整结果AI 分析报告写入 Supabasemessages表type: ai供前端会话读取。五、示例用法输入README 示例 给出了一个典型请求体{ query: I want to start a mobile car detailing business }示例响应对应当前主题智能体生成的分析报告大致如下README 原始示例Based on analysis of recent r/smallbusiness discussions: Key Insights: 1. Market Demand - High demand in suburban areas - Popular with busy professionals - Seasonal fluctuations reported 2. Startup Costs - Initial equipment: $2,000-5,000 - Vehicle requirements - Insurance considerations 3. Common Challenges - Weather dependencies - Client scheduling - Water source access - Competition from established services 4. Success Factors - Quality equipment investment - Professional image - Reliable booking system - Clear service packages 5. Revenue Potential - Average job: $150-300 - Monthly potential: $5,000-10,000 - Repeat customer opportunities Recommendations: - Start with basic services, expand based on demand - Invest in good scheduling software - Consider offering packages for regular clients - Build relationships with local businesses - Focus on photo documentation for marketing Recent Success Story: Started 8 months ago, now fully booked with 70% repeat customers. Key was focusing on quality over speed and building a strong Instagram presence.可以看到报告覆盖市场需求、启动成本、常见挑战、成功要素、收入潜力五大维度并给出可操作建议与真实从业者的成功案例这正是基于真实讨论 LLM 提炼的输出风格。六、使用注意要点README 的 Usage Notes 明确了以下使用边界提供具体的商业想法可获得更好的结果——关键词越具体Reddit 搜索命中越精准生成的创意相关性也越高智能体聚焦最近 6 个月180 天的讨论超出时效的旧帖会被IF节点自动过滤结果基于 Reddit 上分享的真实经历数据来源可追溯Set节点保留了帖子 URL 字段分析同时包含正向与负向洞察——因为工作流刻意保留了挑战、失败经验类帖子而非只筛选成功故事建议由真实经营者的数据驱动每条建议都对应社区中的实际讨论而非模型泛泛而谈。七、凭据与配置要求从 README 与工作流 JSON 中的凭据绑定来看完整运行该智能体需要以下凭据凭据类型用途在 JSON 中的绑定Reddit API 凭据OAuth2redditOAuth2Api访问并搜索 r/smallbusinessReddit accountOpenAI API KeyopenAiApi内容分析、摘要与创意生成OpenAi accountAI Agent、OpenAI、Chat Model 节点共用Supabase APIsupabaseApimessages 表读写、会话消息持久化Prod Supabase accountHeader AuthhttpHeaderAuthWebhook 调用认证Header Auth account其中 OpenAI 业务创意节点显式配置的模型为gpt-4o-mini见 OpenAI 节点 modelId 配置在成本与效果之间取得了平衡。需要说明的是JSON 中绑定的凭据名称均为作者实例环境的引用导入到自己环境时需要重新创建并映射同名凭据。另外messages表需预先建好session_id与message两列message列承载 JSON 结构可参照 Live Agent Studio 的标准消息表设计或参考仓库中其他 n8n 智能体的建表脚本。八、如何部署与运行该智能体以标准 n8n 工作流文件形式发布在仓库中部署步骤如下获取工作流文件 Reddit_Small_Business_Researcher.json在 n8n 中新建工作流并通过Import from File导入该 JSON按 第七章 的清单创建并绑定四类凭据Reddit OAuth2、OpenAI、Supabase、Header Auth确保 Supabase 中存在messages表且表结构包含session_id与message字段激活 Webhook 节点工作流默认active: true获得可调用的POST /webhook/invoke-business-idea-researcher端点按 第四章 的请求体格式发起调用验证。如需将智能体发布到 Live Agent Studio 平台可参考仓库根 README 中的开发者指引并对照 ~sample-n8n-agent~ 的示例实现 理解平台对请求字段、消息存储与响应格式的约定。九、局限性与适用场景结合工作流实现该智能体存在以下明确的适用边界数据源单一仅检索smallbusiness一个 subreddit行业覆盖取决于该社区讨论的丰富度单帖深度分析Limit节点将候选收敛为单条每轮执行只对最相关的一篇帖子做深度分析可能忽略次优帖子中的信息时效窗口固定180 天过滤窗口写死在IF节点中需要调整时须修改节点参数依赖真实讨论热度sort: hotups 2的组合意味着冷门但高质量的长尾帖可能被过滤输出形态Webhook 仅返回成功状态完整报告需通过会话记录Supabase读取调用方需适配这一异步取数模式。从适用场景看它最适合用于创业想法的前期快速验证——在投入资金前用社区真实反馈回答这个方向有没有人需要、大家普遍遇到什么问题、启动门槛大概多高。其Reddit 检索 规则过滤 LLM 语义筛选 双路内容生成的流水线设计也可作为构建其他社交媒体舆情调研型n8n 智能体的参考蓝本将 subreddit、过滤阈值、提示词与输出格式替换为你的领域参数即可复用到其他社区与业务方向。十、总结Reddit Small Business Researcher 是 oTTomator Live Agent Studio 系列中一个短小精悍但链路完整的 n8n 智能体样本它以 README 定义了产品能力以 Reddit_Small_Business_Researcher.json 承载了全部实现细节——从 Webhook 入参、Supabase 双写消息、Reddit 三重规则过滤到 LLM 二分类、摘要与创意生成、结果合并落库每一步都可审计、可修改、可复用。对于希望用真实社区数据武装创业决策的开发者以及想学习数据获取 规则过滤 LLM 分析标准流水线的 n8n 使用者它都是一份值得精读的参考实现。【免费下载链接】ottomator-agentsAll the open source AI Agents hosted on the oTTomator Live Agent Studio platform!项目地址: https://gitcode.com/GitHub_Trending/ot/ottomator-agents创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →