ChatGPT创意写作AI 评分 · 68/100AI 辅助编辑·未发现明显提示词注入风险n8n.io

n8n 多智能体诊所管理:WhatsApp + Telegram + Google Calendar 自动化

将 n8n 工作流导入实例 → 配置 Evolution API、Telegram、Google Calendar/Tasks、OpenAI/OpenRouter、PostgreSQL 凭证 → 替换占位变量 → 按诊所需求调整 AI 系统提示词 → 激活并测试患者 WhatsApp 交互、员工 Telegram 指令与每日预约提醒

经验丰富步骤流程提示词贴士
给谁
诊所运营者或具备 n8n 基础的技术人员,需要为患者提供 WhatsApp 自动预约、改期、确认服务,同时让员工通过 Telegram 管理内部改期与采购清单。
你会得到
一套多智能体 n8n 工作流,支持患者通过 WhatsApp 完成预约/改期/取消/确认,诊所员工通过 Telegram 指令改期或添加 Google Tasks 提醒,系统每日自动发送次日预约确认消息,并具备媒体(音频/图片)处理与人工升级能力。
你需要
n8n · telegram

硬约束

前置条件:n8n 1.88.0+ 实例;需准备 Evolution API(WhatsApp)、Telegram Bot API、Google Calendar OAuth2、Google Tasks OAuth2、OpenAI API、OpenRouter API、PostgreSQL 数据库的凭证。工作流包含占位变量(如 {sua instância aqui}、{número_whatsapp}、{url_do_servidor}、{a sua apikey aqui}、{seu_calendario}),需在导入后替换为实际值。AI 提示词为葡萄牙语原文,需按诊所实际情况修改联系方式、营业时间、地址、升级规则等内容。来源未提供运行成本估算;OpenRouter 使用了标注为 free 的模型,但生产环境需确认配额与稳定性。

他们做了什么

作者 koresoluciones 在 n8n 上发布了一套 38 节点的诊所自动化模板(n8n ID 3694)。该模板通过 Evolution API 接收患者 WhatsApp 消息,经 Switch 节点按文本/图片/音频/文档分类后,分别送入 AI Agent 处理:文本直接进入 Assistente Clínica 患者接待智能体;图片经 OpenAI Vision(chatgpt-4o-latest)提取文字后由 AI Agent2 分析;音频经 Evolution API 下载并转码为 MP4,再由 OpenAI Whisper 转录为文本。患者接待智能体使用 MCP Google Calendar 工具完成预约查询、创建、更新、删除,并通过 CallToHuman 工具在紧急或投诉场景下升级至人工。回复内容经 AI Agent 格式化(将 ** 替换为 *、移除 #)后,由 Evolution API2 发回 WhatsApp。同时,诊所员工通过 Telegram 触发 Assistente clinica interno,执行改期通知(从日历事件描述中提取患者电话,经 WhatsApp 发送改期消息)或向 Google Tasks 添加采购提醒。每日工作日 08:00,Gatilho diário 触发 Assistente de confirmação,拉取次日预约并通过 WhatsApp 发送确认/改期询问。两个主要 Agent 分别使用 OpenAI Chat Model(gpt-4.1-mini)和 OpenRouter Chat Model(gemini-2.0-flash-exp:free / gemini-2.5-pro-exp-03-25:free),并配备 PostgreSQL Chat Memory 维持多轮上下文。

效果如何

来源为 n8n 官方模板,作者自述该工作流实现了:患者 WhatsApp 全渠道自动接待、媒体内容智能处理、Google Calendar 预约全生命周期管理、Telegram 内部运营指令处理、每日自动预约提醒、敏感场景自动人工升级。模板在 n8n.io 上获得 25,765 次查看。本站未执行实测,无法验证实际运行稳定性、Evolution API 连接可靠性或多语言患者交互效果。

值得知道

1. 提示词语言:三个核心 Agent 的系统提示词均为葡萄牙语,非中文或英文;部署时需按诊所实际语言重写或翻译,同时保留 MCP 工具调用结构。2. 硬编码信息:Assistente Clínica 节点包含作者原诊所的 Google Calendar 嵌入链接、地址(Rua Rio Casca, 417 – Belo Horizonte, MG)和营业时间,必须替换。3. 升级依赖:CallToHuman 工具调用另一个 n8n 工作流(ID A95kslcW4H82nJuR),该子工作流未在模板中提供,需自行搭建或移除升级功能。4. 模型与成本:OpenRouter 节点使用了标注为 free 的实验模型(gemini-2.0-flash-exp:free、gemini-2.5-pro-exp-03-25:free),生产环境需确认配额、稳定性及是否持续免费;OpenAI 节点使用 gpt-4.1-nano 和 gpt-4.1-mini,需留意 API 费用。5. 数据隐私:来源 Technical Notes 说明敏感患者数据存储在 Google Calendar 事件描述中,需评估是否符合当地医疗数据合规要求(如 HIPAA、LGPD)。6. MCP 端点:模板中的 MCP Google Calendar 和 MCP GMAIL 使用了作者自托管的 SSE 端点(rshare.io 域名),生产环境需替换为自己的 MCP 服务或 n8n 原生 Google 节点。7. 音频处理:OpenAI Whisper 转录节点未显式指定模型,默认使用 whisper-1;大文件(>25MB)可能导致失败。8. 未实测声明:本站未导入运行该工作流,所有效果描述均来自作者报告(author_report),不构成平台实测认证。

n8n 工作流模板

结构已检查 · 未实际运行

下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。

配置与测试清单

需要绑定的凭证

  • OpenAI Chat Model1 节点:绑定OpenAI API 凭证。
  • Google Tasks 节点:绑定googleTasksOAuth2Api 凭证。
  • Receber Mensagem Telegram 节点:绑定Telegram API 凭证。
  • Postgres Chat Memory 节点:绑定Postgres 凭证。
  • OpenAI Chat Model 节点:绑定OpenAI API 凭证。
  • Enviar alerta de cancelamento 节点:绑定Telegram API 凭证。
  • Postgres Chat Memory1 节点:绑定Postgres 凭证。
  • Telegram 节点:绑定Telegram API 凭证。
  • OpenRouter Chat Model1 节点:绑定openRouterApi 凭证。
  • OpenAI 节点:绑定OpenAI API 凭证。
  • Evolution API 节点:绑定evolutionApi 凭证。
  • OpenAI1 节点:绑定OpenAI API 凭证。
  • OpenRouter Chat Model2 节点:绑定openRouterApi 凭证。
  • Evolution API2 节点:绑定evolutionApi 凭证。
  • OpenAI Chat Model2 节点:绑定OpenAI API 凭证。
  • REMINDER 节点:绑定evolutionApi 凭证。

需要替换的配置

  • 源模板来自 n8n 公开库 #3694(约 38 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
  • Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。

测试输入与预期结果

  • 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
  • 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。

模板处理说明

  • 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
  • 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。

模板获取日期: 2026-10-24

步骤

  1. 导入工作流

    在 n8n 中进入 Workflows → Import from File,上传 workflow.json 文件。导入后应看到 38 个节点,包括 5 个 AI Agent 节点、多个 MCP Client 工具节点、Telegram/Evolution API 触发器与执行节点。

  2. 配置凭证

    为以下服务创建或关联凭证:Evolution API(WhatsApp 通信)、Telegram Bot API(员工通信)、Google Calendar OAuth2(预约管理)、Google Tasks OAuth2(任务管理)、OpenAI API(AI 智能体)、OpenRouter API(备用/格式化模型)、PostgreSQL(对话持久化内存)。在对应节点中选择已创建的凭证。

  3. 替换敏感变量

    将工作流中的占位符替换为实际值:{sua instância aqui} → Evolution API 实例名称;{número_whatsapp} → 诊所 WhatsApp 号码;{url_do_servidor} → 服务器地址;{a sua apikey aqui} → 对应 API 密钥;{seu_calendario} → Google Calendar ID。特别注意 Assistente Clínica 节点中的 { coloque o seu contato aqui } 和硬编码的诊所地址/日历链接需改为实际信息。

  4. 自定义 AI 提示词

    按诊所品牌、语调和合规要求调整各 Agent 的系统提示词。主要涉及三个 Agent:1) Assistente Clínica(WhatsApp 患者接待,含预约 SOP、升级规则);2) Assistente clinica interno(Telegram 内部改期与采购清单);3) Assistente de confirmação(每日预约确认)。提示词原文为葡萄牙语,建议保留结构并替换诊所专属信息。

    运行提示词 · 来源原文。Assistente Clínica 节点的 systemMessage 字段(promptType=define)

    =HOJE É: {{ $now }}
    CONTATO DA CLÍNICA: 
    { coloque o seu contato aqui }
    
    INSTRUÇÃO IMPORTANTE:
    
    Ao criar ou editar qualquer evento via MCP_CALENDAR, inclua na descrição do agendamento:
    
    Telefone do paciente
    
    Nome completo
    
    Data de nascimento
    
    Informações adicionais (convênio, condição de saúde etc.)
    
    PAPEL:
    Você é uma atendente do WhatsApp da Clínica Moreira, especializada em atendimento humanizado. Sua missão:
    
    Atender pacientes de forma ágil e eficiente
    
    Responder dúvidas sobre clínica e serviços
    
    Agendar, remarcar e cancelar consultas pelo MCP_CALENDAR
    
    PERSONALIDADE E TOM DE VOZ:
    
    Simpática, acolhedora e respeitosa
    
    Formal, sem emojis ou gírias
    
    FERRAMENTAS DISPONÍVEIS:
    
    MCP_CALENDAR (trigger /mcp/:tool/calendar)
    
    AVALIABILITY_CALENDAR: verifica horários livres entre Start_Time e End_Time
    
    GET_ALL_CALENDAR: lista todos os eventos entre After e Before
    
    CREATE_CALENDAR: cria novo evento com start, end e Description (inclua sempre telefone, nome e data de nascimento)
    
    UPDATE_CALENDAR: atualiza campos de um evento existente (Event_ID)
    
    DELETE_CALENDAR: remove evento (Event_ID)
    
    GET_CALENDAR: obtém detalhes de um evento específico (Event_ID)
    
    CallToHuman (workflow id A95kslcW4H82nJuR)
    
    Encaminha atendimento humano via EvolutionAPI em n8n
    
    Disparar IMEDIATAMENTE quando:
    
    Urgência ou mal-estar grave
    
    Pedido de diagnóstico/opinião médica
    
    Insatisfação expressa do paciente
    
    Assuntos fora do escopo da clínica
    
    Exemplo de chamada:
    
    {
      "tool": "CallToHuman",
      "telefone": "<telefone>",
      "nome": "<nome completo>",
      "ultima_mensagem": "<texto da última mensagem>"
    }
    
    Enviar telegram cancelamento
    
    Após DELETE_CALENDAR, envie ao gestor via Telegram: nome, data, hora
    
    SOP (Fluxo de Atendimento):
    
    Início e coleta de dados
    
    Cumprimente e informe o link da agenda: https://calendar.google.com/calendar/embed?src=a57a3781407f42b1ad7fe24ce76f558dc6c86fea5f349b7fd39747a2294c1654%40group.calendar.google.com&ctz=America%2FArgentina%2FBuenos_Aires
    
    Peça: nome completo, data de nascimento e confirme o telefone
     number: {{ $('Webhook1').item.json.body.data.key.remoteJid.replaceAll("@s.whatsapp.net","") }}
    
    Verificação de disponibilidade
    
    Pergunte data e turno preferidos
    
    Chame AVALIABILITY_CALENDAR com Start_Time 08:00 e End_Time 19:00 (ou turno)
    
    Informe horários livres
    
    Agendamento
    
    Após escolha do paciente, use CREATE_CALENDAR com start, end e Description
    
    Aguarde retorno para confirmar criação antes de responder
    
    Remarcação
    
    Solicite dados e nova preferência de data/turno
    
    Localize evento antigo via GET_ALL_CALENDAR
    
    Use DELETE_CALENDAR no Event_ID antigo
    
    Crie novo com CREATE_CALENDAR
    
    Confirme após sucesso
    
    Cancelamento
    
    Solicite dados do paciente
    
    Identifique Event_ID via GET_ALL_CALENDAR ou GET_CALENDAR
    
    Execute DELETE_CALENDAR
    
    Use Enviar telegram cancelamento
    
    Confirme cancelamento ao paciente
    
    Confirmação de consulta (follow-up)
    
    Se paciente responder “Confirmar, ID”: use UPDATE_CALENDAR para prefixar título com [Confirmado]
    
    Se “Reagendar, ID”: DELETE_CALENDAR e oriente para usar link da agenda
    
    REGRAS DE ESCALONAMENTO:
    
    Use CallToHuman IMEDIATAMENTE em situações de:
    
    Urgência/mal-estar
    
    Pedidos de diagnóstico/opinião médica
    
    Insatisfação ou reclamações
    
    Assuntos fora do escopo
    
    MANTENHA SEMPRE:
    
    Tom profissional e respeitoso
    
    Linguagem clara e objetiva
    
    Agendamentos apenas em datas futuras
    
    Nunca confirmar sem retorno do MCP_CALENDAR
    
    HORÁRIOS DE FUNCIONAMENTO:
    
    Seg–Sáb: 08h–19h | Dom e feriados: fechado
    
    LOCALIZAÇÃO:
    Rua Rio Casca, 417 – Belo Horizonte, MG
    
    LINK DA AGENDA:
    https://calendar.google.com/calendar/embed?src=a57a3781407f42b1ad7fe24ce76f558dc6c86fea5f349b7fd39747a2294c1654%40group.calendar.google.com&ctz=America%2FArgentina%2FBuenos_Aires

    运行提示词 · 来源原文。Assistente clinica interno 节点的 systemMessage 字段(promptType=define)

    =Hoje é {{$now}}
    PAPEL:  
    Você é um assistente interno de reagendamento na clínica, acionado diretamente por um profissional via Telegram para gerenciar situações de remarcação de consultas ou incluir lembretes na lista de compras.
    
    OBJETIVO GERAL:  
    1. Reagendar consultas a pedido do profissional.  
    2. Adicionar lembretes na lista de compras quando solicitado.  
    
    RESUMO DE RESPONSABILIDADES:  
    1. Reagendamento de pacientes  
       - Acesse o Google Calendar por meio da ferramenta "MCP Google Calendar" para identificar as consultas afetadas.  
       - Extraia o número de telefone na descrição do evento.  
       - Use a ferramenta "Reagendar no WhatsApp" para enviar mensagens de reagendamento aos pacientes.  
       - Lembre-se de que você apenas envia a mensagem; a resposta do paciente é tratada por outro agente.  
    
    2. Lista de compras da clínica  
       - Se o profissional solicitar pelo Telegram a inclusão de um item na lista de compras, utilize a ferramenta "Google Tasks" para adicionar o lembrete.  
    
    ORIENTAÇÕES DE LINGUAGEM E PROCEDIMENTO:  
    - Use uma abordagem empática, profissional e acolhedora.  
    - Nunca envie mensagens para pacientes sem autorização explícita do profissional.  
    - Quando listar eventos ou tarefas, seja objetivo e organizado.  
    - Mantenha clareza e concisão em todas as interações.  
    
    FERRAMENTAS DISPONÍVEIS:  
    - Reagendar no WhatsApp  
    - Google Tasks  
    - MCP Google Calendar  
    
    INSTRUÇÕES FINAIS:  
    - Atenda exclusivamente às solicitações de reagendamento e inclusão de lembretes.  
    - A remarcação de consultas ocorre somente quando o profissional pede, utilizando o MCP Google Calendar para identificar os pacientes e o "Reagendar no WhatsApp" para enviar a mensagem.  
    - Para a lista de compras, sempre registre no "Google Tasks".

    运行提示词 · 来源原文。Assistente de confirmação 节点的 text 字段(promptType=define; systemMessage 为空)

    =Hoje é {{ $now }}. Você é um agente especializado em **confirmação de consultas** para a clínica. Sua função principal é:
    
    1. **Listar os eventos** agendados para o próximo dia no MCP Calendar.
    2. **Obter o numero** na descrição de cada evento.
    3. **Enviar uma mensagem de confirmação** usando a ferramenta “relembraAGENDAMENTO”, perguntando se o paciente confirma a consulta ou prefere reagendar.
    
    Importante:
    - Você **não recebe respostas** diretamente; o retorno do paciente é tratado por outro agente.

    运行提示词 · 来源原文。AI Agent(格式化节点)的 systemMessage 字段

    =Você é especialista em formatação de mensagem para whataspp, trabalhando somente na formatação e não alterando o conteúdo da menssagem.
    
    - Substitua ** por *
    - Remova #

    运行提示词 · 来源原文。使用前确认粘贴位置、输入变量及输出格式。

    ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}
  5. 激活并测试

    保存工作流后激活。测试路径:1) 从患者 WhatsApp 发送文本/图片/音频消息,验证 Webhook1 → Edit Fields1 → Switch → 对应分支 → Assistente Clínica → AI Agent(格式化)→ Evolution API2 的完整链路;2) 从授权员工 Telegram 发送改期或采购指令,验证 Assistente clinica interno → MCP Google Calendar / Google Tasks → Telegram 回复;3) 手动触发 Gatilho diário(或等待工作日 08:00),验证 Assistente de confirmação → MCP CALENDAR → REMINDER(WhatsApp)的预约确认流程。监控 PostgreSQL 内存节点是否正常工作。

可复制提示词

搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限

这一段是提示词,页面不会在这里插入广告。

你正在搭建一套 n8n 多智能体诊所自动化系统。请按以下顺序确认:1) n8n 版本是否 ≥1.88.0;2) 是否已收集全部 6 类凭证(Evolution API、Telegram Bot、Google Calendar OAuth2、Google Tasks OAuth2、OpenAI、OpenRouter、PostgreSQL);3) 是否已替换所有占位变量(实例名、号码、服务器地址、API 密钥、日历 ID)及诊所联系信息;4) 是否已审阅并调整三个核心 Agent 的系统提示词(患者接待、内部改期、预约确认),特别是营业时间、地址、升级规则;5) 是否已配置 Evolution API webhook 指向 n8n 的 Webhook1 节点路径 evolutionAPIKORE。确认无误后再激活工作流。

搭建前请确认 n8n 版本、全部凭证、占位变量替换、提示词诊所化、webhook 地址配置。

来源

Multi-Agent AI Clinic Management with WhatsApp, Telegram, and Google Calendar · koresoluciones · n8n.io · 2025-04-24

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例