预构建组件是由对话式客服 (Dialogflow CX) 提供的一组预构建流程,适用于常见的任务和场景。它们可用于加速新代理和现有代理的开发。
预构建的组件有两种类型:
- 构建块:用于收集特定参数(例如姓名和地址)的组件
- 应用场景: 这些组件代表着更宏观的用户体验历程,例如付款、 该模块可能会使用一个或多个组成要素
预构建的组件流程包括 意图 和 实体 可供使用 对于需要与外部服务集成的组件, 您需要修改 灵活的网络钩子 与适当的端点集成
可用的构建块组件如下:
提供的用例如下:
- 账号余额
- 账号对账单
- 安排预约
- Authentication
- 取消订单
- 信用卡注册
- 信用卡对账单
- 异议
- 广告交易平台订单
- 金融服务指导
- 锁定银行卡
- 银行卡丢失或被盗
- 付款
- 优惠和特惠
- 打开账号
- 订单状态
- 零售店身份验证
- 零售欺诈和争议
- 退货和退款
- 电信流量导向
- 交易记录
限制
存在以下限制:
- 预构建组件目前仅支持英语 (en)。
导入预构建组件
如需将预构建的组件导入项目,请执行以下操作:
- 转到 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理或创建新代理。
- 选择管理标签页。
- 点击管理面板中的预构建。
- 点击所需的组件,然后点击导入为流程。
- 请参阅各个组件对应的文档,确定是否需要为该钩子设置其他内容。
- 开始测试和自定义。
VPC Service Controls
如果您的项目在 VPC Service Controls (VPC-SC) 中 边界,您 可能需要添加一条出站规则,以便导入 来自 Google 托管的外部 Google Cloud Storage 存储桶中的预构建组件 存储位置如果您的 VPC-SC 规则阻止了对 Google 托管的存储桶的出站流量,您可能会在导入时看到一条错误消息,其中包含“在访问 Google Cloud Storage URI ‘gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name’ 时被拒绝”字样。
如需启用导入功能,您需要创建出站流量规则,以允许访问包含 Google Cloud Storage 存储桶 gs://gassets-api-ai
的外部 Google Cloud 项目。以下属性介绍了启用从 Google 拥有的资源导入所需的资源和操作:
- 资源:
projects/921279757870
- 服务名称:
storage.googleapis.com
- 方法:
google.storage.objects.get
自定义和设置
如需自定义该组件并改进设置,请执行以下操作:
- 修改代理响应 自定义实体 以满足您的业务需求
- 对于语音客服人员,建议使用以下语音设置:
- 更改 STT 模型
发送至
latest_short
。 如需了解此模型针对特定语言支持哪些功能,请参阅语音转文字支持的语言。 - 启用 自动语音自适应。
- 更改 STT 模型
发送至
- 如果您使用的电话集成允许从电话拨号键盘按键操作中提取参数值,请启用用于电话集成的 DTMF。
- 使用模拟器测试代理。
- 如需通过语音测试组件,建议使用 Dialogflow CX 电话网关。
处理退出事件
成功完成任务后,预构建的组件将退出,并显示 END_FLOW 符号转换目标。
当预构建组件无法完成该任务时, 系统将针对调用页面发出以下事件 导致过渡到预构建组件流程的原因。 要在代理中处理这些事件,最佳做法是创建 调用页面中对应的事件处理脚本。
查看内置事件:
- flow-cancelled
- 流失败
- flow-failed-human-escalation
其他功能
某些预构建组件具有额外的功能。 如需了解哪些功能,请参阅组件专用文档 是为特定组件实现的
重复功能
如果最终用户难以解读虚拟客服 或错过了客服人员回复 他们可以要求重复上一个提示。
话语示例:
- 您刚才说了什么?
- 再说一遍。
- 您能再说一遍吗?
- 抱歉。
等候室功能
如果最终用户想稍等片刻再与客服人员联系,并且无法立即回答问题,可以让虚拟客服人员保持通话状态。当最终用户准备继续对话时,可以告诉客服人员“我准备好了”,以便继续对话。通过调用等候室预构建组件,可在某些预构建组件中启用等候室功能。您还可以在客服人员聊天室的任意位置启用等候室功能,只需按照等候室预构建组件概览中所述的设置说明操作即可。
示例话语:
- 请稍候。
- 请稍等片刻。
- 请稍候,我检查一下。
- 我正在检查,等等。
- 我现在已准备就绪。
播放功能
如果最终用户想要知道代理到目前为止收集了什么,可以询问 代理播放。然后,代理会回放当前捕获的参数。
示例话语:
- 播放 -
- 播放回放内容。
- 能否重复一下?
- 读给我听。
常见 intent
常见 intent 是用于常见行为的 intent 多个组件中。
常见 intent | 说明 |
---|---|
prebuilt_components_confirmation_yes | 用于表达肯定、赞同或表示添加了某些内容的肯定性短语,用于在回答问题或请求时强调和放大陈述 |
prebuilt_components_confirmation_no | 用于表达对某个问题或要求的异议、拒绝或拒绝的否定词 |
prebuilt_components_confirmation_done | 用于表示最终用户已完成任务或请求的短语 |
prebuilt_components_escalate_human_agent | 用来请求虚拟客服将最终用户与人工客服联系起来的短语 |
prebuilt_components_start_over | 用于请求从头开始整个体验的短语 |
prebuilt_components_playback | 特定短语,用于请求将当前收集的输入播放给最终用户,以便最终用户给予确认 |
prebuilt_components_replay | 用于请求再次播报上一条提示的短语 |
prebuilt_components_waiting_room | 用来表达需要时间查看、查找或提供信息以回答问题或请求的短语 |
prebuilt_components_ready | 用于通知虚拟客服人员最终用户想要继续执行操作的短语 |