- 企业主:需要自动化客户服务和数据管理的企业主。 - 开发者:希望通过 n8n 集成多种 API 的开发者。 - 数据分析师:需要将聊天记录与 Google Sheets 结合进行分析的数据分析师。 - 客户支持团队:希望提高响应效率的客户支持团队。 - 市场营销人员:希望通过聊天记录获取客户反馈和需求的市场营销人员。
解决的问题
此工作流解决的问题
- 自动化客户响应:通过集成 LINE 官方账号的 API,自动响应用户消息,减少人工干预。 - 聊天记录管理:将用户的聊天历史记录存储在 Google Sheets 中,便于后续分析和查询。 - 上下文理解:通过历史聊天记录,AI 能够更好地理解当前对话的上下文,从而提供更相关的回答。 - 数据安全:确保用户数据被安全存储和管理,遵循数据隐私规定。
工作流程
工作流过程详细说明
1. Webhook 触发:用户通过 LINE 发送消息,Webhook 接收该消息并触发工作流。 2. 字段编辑:提取用户消息、回复令牌和用户 ID,准备后续处理。 3. 获取历史记录:从 Google Sheets 中获取该用户的聊天历史,确保 AI 可以理解上下文。 4. 准备提示:将用户的消息和历史记录组合成一个完整的提示,供 AI 使用。 5. AI 响应生成:通过 Google Gemini 聊天模型生成 AI 的回答。 6. 历史记录更新:将新的对话记录与历史记录合并,并根据需要分割历史记录,以确保不超过 Google Sheets 的字符限制。 7. 保存历史记录:将更新后的聊天历史和用户信息保存到 Google Sheets 中。 8. 发送响应:将 AI 的回答通过 LINE API 发送回用户。
自定义指南
如何定制和适应此工作流
- 修改 Webhook 路径:可以根据需要更改 Webhook 的路径,以适应不同的应用场景。 - 调整 AI 代理设置:修改 AI 代理的系统消息,以改变 AI 的语气和风格。 - 更改 Google Sheets 数据结构:根据业务需求,调整 Google Sheets 中的列名和数据格式。 - 自定义聊天提示:在 "准备提示" 节点中,修改提示内容,以便更好地满足特定的业务需求。 - 增加其他集成:可以将其他 API 集成到工作流中,以增强功能,例如添加 CRM 系统集成,或将数据发送到其他分析平台。