返回集成

将潜在客户详情从 ABC 发送到 Google Sheets


本指南介绍如何使用一个简单的 Apps Script 网络应用和一个自定义工具,将 AI 销售员工捕捉到的详情(姓名、电话、套餐、预约时间等)从 ABC 发送到 Google Sheet。


1. Google Sheet 设置


  • 创建或打开一个 Google Sheet,并确保存在一个名为 Sheet1 的工作表标签(可以在脚本中修改)
  • 第 1 行为你想捕捉的每个字段添加列标题
  • 示例:NamePhonePackageEmailCompanyAppointment Time

一个 Google Sheet,第 1 行是 Name、Phone、Package 和 Available Time 列标题,第 2 行是一条已捕捉的潜在客户记录

一个 Google Sheet,第 1 行是 Name、Phone、Package 和 Available Time 列标题,第 2 行是一条已捕捉的潜在客户记录


2. Apps Script(原样粘贴)


打开你的 Google Sheet,前往 Extensions → Apps Script,用下面的脚本替换 Code.gs 的内容并保存。


该脚本会将传入 JSON 中的任意键与表格中的任意列标题动态匹配(不区分大小写),然后将数据追加为新的一行。



部署网络应用


  1. 点击 Deploy → New deployment,选择类型 Web app
  2. Execute as: 设置为 Me
  3. Who has access: 设置为 Anyone
  4. 部署并授权,然后复制 Web app URL

3. ABC 自定义工具配置


在 ABC 中创建一个自定义工具,配置如下:


  • Method: POST
  • URL: 你的 Apps Script Web app URL
  • Parameters: 为你想发送到 Google Sheets 的每个字段添加一个参数,Type: String,Location: Body

在自定义工具中添加一个名为 name 的参数,Type 为 string,Location 为 body

在自定义工具中添加一个名为 name 的参数,Type 为 string,Location 为 body


参数名称非常重要


自定义工具中的键必须与表格列标题匹配,只有大小写可以忽略。空格和下划线必须完全一致,所以请保持统一:


  • available time 能匹配 Available time
  • availabletime 能匹配 AvailableTime
  • available_time 无法匹配 Available Time

参数命名示例:


  • Name = Name
  • Phone = Phone
  • Package = Package
  • Appointment Time = Appointment Time
  • 或者两边都统一使用下划线:Appointment_Timeappointment_time

💡
匹配时只忽略大小写。如果你的表格列标题带空格,而参数用了下划线,那一列就会是空的。选定一种命名方式并在所有地方保持一致。

4. 添加一段简单的系统提示词


告诉你的 AI 销售员工何时使用该工具。示例:


> You are talking with {{1}}, and their phone number is {{2}}.


> When the customer provides what they want to buy, use send_to_googlesheets to send their details to Google Sheets:


> name: "{{1}}"


> phone: "{{2}}"


> package: "package"


> available time: "available time"


还需要帮助?

我们的支持团队随时为你提供协助。

联系支持