问候语预构建组件会检索来电者的手机号码 (ANI)(如果有)。如果系统检索到手机号码,该组件会使用该手机号码执行软身份验证,并根据已注册的手机号码对其进行验证。然后,智能体会根据用户的账号信息,向用户发送个性化问候消息。
限制
除了常见的预构建组件限制之外,此预构建组件还具有以下限制:
- 该组件假定手机号码在客户关系管理 (CRM) 系统或其他服务中维护。
- 使用备用手机号码联系的现有客户不会通过此组件进行身份验证。
对话示例
以下示例对话展示了此预构建组件处理的常见场景。它们说明了当电话服务启动组件时会发生什么,这会在对话开始时触发默认欢迎 intent 和第一个代理响应。
经过身份验证的用户
系统会根据主叫号码识别用户,并播放个性化问候语。
| 用户输入 | 智能体回答 |
|---|---|
| [Caller First Name],您好!感谢您联系 [公司名称],我们致力于帮助您保持良好的财务状况。您现在需要什么帮助? |
未识别的用户
系统无法识别来电者的号码,并会向用户播放标准问候语。
| 用户输入 | 智能体回答 |
|---|---|
| 感谢您联系 [公司名称],我们致力于帮助您保持良好的财务状况。您现在需要什么帮助? |
命名规则
此预构建组件使用以下命名惯例:
| 功能 | 格式 | 示例 |
|---|---|---|
| Flow | [Component Name] | 问候语 |
| 参数 | [param_name] | ani_auth |
| 网络钩子 | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_greeting:get_account_details |
输入参数
输入参数用于配置组件的某些行为。流程中的一个或多个条件会使用这些参数来确定组件的行为。您必须在组件的起始页面上设置流级作用域参数,如下所述。您可以使用调用流或在此组件的起始页上设置会话级范围的参数。
此预构建组件接受以下输入参数:
| 参数名称 | 说明 | 输入格式 |
|---|---|---|
| $flow.company_name | 捕获要在问候语提示中动态使用的公司名称。 | 字符串 |
如需为此组件配置输入参数,请展开以查看相关说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择构建标签页。
- 在流部分中点击导入的组件。
- 点击页面部分中的“Start Page”。
- 点击“Start Page”中的 true 路由。
- 在“Route”(路线)窗口中,根据需要修改参数预设值。
- 点击保存。
输出参数
输出参数是在退出组件后仍保持活跃状态的会话参数。这些参数包含组件收集的重要信息。
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| ani_auth | 捕获基于 ANI 的身份验证的结果。默认情况下,值为 false。 |
布尔值 |
| auth_level | 表示调用方的身份验证级别。默认情况下,值为 null。-1 表示用户未通过其 ANI 进行身份验证。0 表示 ANI 身份验证成功。 |
整数 |
基本设置
如需设置此预构建组件,请执行以下操作:
- 导入预构建组件。
- 使用外部服务配置提供的灵活 webhook,请参阅 Webhook 设置。
Webhook 设置
如需使用此组件,请配置包含的灵活网络钩子,以便从外部服务检索必要的信息。
获取账号详情
该组件使用 prebuilt_components_greeting:get_account_details webhook 通过来电者的 ANI 识别来电者。如果来电者的手机号码存在于配置的外部服务中,该组件会检索相关信息(包括来电者姓名和电子邮件地址)以提供个性化体验。
API 请求参数
该组件提供以下参数作为 API 请求的输入:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| phone_number | 来电者的手机号码 (ANI)。 | 整数 |
API 响应参数
该组件会从 API 响应中检索以下参数:
| 参数名称 | 说明 | 输出格式 |
|---|---|---|
| user_first_name | 用户的名字,用于提供个性化问候语。 | 字符串 |
| user_email | 用户的电子邮件地址。 | 字符串 |
如需为此组件配置“获取账号详情”Webhook,请展开查看说明。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 选择管理标签页。
- 点击 Webhooks。
- 选择 prebuilt_components_greeting:get_account_details webhook。
- 将 Dialogflow CX 网络钩子网址字段中的网址替换为您要集成的服务的端点。在下拉菜单中选择适当的方法。
- 查看并更新请求正文,为您的网络钩子设置正确的请求格式。
- 查看并更新响应配置,以从 webhook 的响应中提取特定字段。请勿修改参数名称,因为组件需要这些名称来访问返回的字段值。
- 根据需要查看并更新身份验证设置。
- 点击保存。
完成
预构建组件及其 webhook 现已设置完毕,可以进行测试。