You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Dialogflow CX实现客户确认后发送聊天对话总结邮件?

实现Dialogflow CX聊天机器人确认后发送对话总结到邮箱(无编码方案)

因为你没有编码经验,下面用Google Apps Script + Dialogflow CX Webhook的低编码方案实现需求,全程不需要复杂的代码编写或服务器部署:

1. 创建邮件发送脚本(Google Apps Script)

  • 打开Google Drive,右键新建「更多」→「Google Apps Script」
  • 删除默认的myFunction代码,粘贴以下脚本(替换成你的邮箱地址):
function doPost(e) {
  const data = JSON.parse(e.postData.contents);
  const summary = data.summary || "无总结内容";
  const conversation = data.conversation || "无完整对话记录";
  
  // 发送邮件到你的邮箱
  MailApp.sendEmail({
    to: "你的邮箱地址@xxx.com",
    subject: "新的客户对话确认记录",
    body: `客户确认的对话总结:\n${summary}\n\n完整对话记录:\n${conversation}`
  });
  
  // 返回Dialogflow需要的响应格式
  return ContentService.createTextOutput(JSON.stringify({}))
    .setMimeType(ContentService.MimeType.JSON);
}
  • 点击保存,给脚本起个名字(比如「Dialogflow邮件推送」)

2. 部署脚本为可访问的Web服务

  • 点击右上角「部署」→「新部署」
  • 点击齿轮图标,选择「Web应用」
  • 配置选项:
    • 执行:选择「我」
    • 谁可以访问:选择「任何人,甚至匿名」
    • 点击「部署」,授权脚本访问你的邮箱权限(按照提示完成授权)
  • 复制部署后生成的Web应用URL,保存好备用

3. 在Dialogflow CX中配置Webhook

  • 打开Dialogflow CX控制台,进入你的代理
  • 左侧菜单选择「Webhook」→「创建」
  • 填写名称(比如「邮件推送Webhook」),把刚才复制的Web应用URL粘贴到「URL」字段
  • 请求方法选择「POST」,点击「保存」

4. 配置对话触发逻辑

  • 找到你生成对话总结后的意图(比如用户回复「yes」的确认意图)
  • 进入该意图的「响应」标签页,点击「添加响应」→「Webhook调用」
  • 选择刚才创建的「邮件推送Webhook」
  • 在「参数」部分,添加需要传递的内容:
    • 键:summary,值:填写你存储对话总结的会话变量(比如$session.params.summary)
    • 键:conversation,值:填写完整对话记录的变量(如果没有,可以用$session.conversation.history,需要确保CX开启了对话历史存储)
  • 保存意图配置

5. 测试功能

  • 在Dialogflow CX控制台点击「测试代理」,模拟对话流程:生成总结→回复「yes」
  • 检查你的邮箱,确认是否收到包含对话总结和记录的邮件

注意事项

  • 如果授权时遇到权限提示,需要在Google账号的「安全性」设置中临时允许低权限应用访问(仅针对这个脚本,完成后可以关闭)
  • 确保对话总结的变量在你的CX流程中已经正确存储,否则会显示默认的「无总结内容」

内容的提问来源于stack exchange,提问作者Raymond Douwes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 01:18:14