构建网络钩子,用于迭代确认语音序列
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本教程介绍了如何构建一个收集长数字和字母数字序列的流程,其中最终用户可以一次读出几个字符。借助网络钩子,您可以一次验证和确认序列的一个部分,以便,例如,当代理将“BVP”误听为“BBV”时,就可以方便地对其进行更正。
本教程中的课程包括:
- 将正则表达式实体与自动语音自适应搭配使用。
- 构建网络钩子以循环执行槽位填充。
- 使用上下文在意图之间传输数据。
最终交互将如下所示:
参与者 |
对话 |
最终用户 |
检查我的订单。 |
代理 |
您的序列是什么?请暂停几个字符,以便我们在继续操作时进行确认。 |
最终用户 |
12ABC |
代理 |
12ABC。好的,继续。 |
最终用户 |
34DE |
代理 |
12ABC34BE。好的,继续。 |
最终用户 |
不,那是不对的。 |
代理 |
我们再试一次。12ABC 之后会发生什么? |
最终用户 |
34DE |
代理 |
12ABC34DE。好的,继续。 |
最终用户 |
大功告成! |
最后,网络钩子会验证整个序列,并准备好完成流中的其余操作。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2022-02-17。
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"很难理解"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"信息或示例代码不正确"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"没有我需要的信息/示例"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]