Supabase
使用 webhook 工具在 Supabase 数据库中保存和查找记录。
接待员可以通过 Supabase 的 REST API 将通话详情保存到 Supabase 表中,并按电话号码查找来电者。以下设置使用项目的公开密钥及行级安全策略,因此接待员只能执行你允许的操作。
切勿在 webhook 工具中使用 service_role 或密钥。这些密钥会绕过行级安全策略,
并授予数据库完整访问权限。
开始前
在 Supabase 控制台中,打开 Project Settings → API Keys,并复制 publishable 密钥或旧版 anon 密钥。项目 URL 为 https://PROJECT_REF.supabase.co。
准备数据库
在 SQL Editor 中运行以下内容。它会创建一张接待员只能插入数据的表,以及一个按精确电话号码返回单个客户的函数。该函数假设已有一个包含 name、plan、notes 和 phone 列的 customers 表,因此请根据架构调整名称。
来电者无法使用该函数列出客户:除非知道精确电话号码,否则函数不会返回任何内容。
创建工具
对于两个工具,前往 Integrations,选择 Add integration,选择 Webhook Tool,然后添加以下请求头:
保存回电请求
查找客户
在每个工具上选择 Enable,然后通过回电请求测试接待员。该行会显示在 Table Editor 中。