node.js - 我们可以在对话流实现中使用带有确认事件的 SSML 标签吗
问题描述
我有一个确认客户电话号码的意图,但不是说它是字符,而是代理说它是基数
客户编号为 1234567890
conv.ask(new Confirmation(`You told ${customerNumber}, is that right please confirm?`));
我也试过这个,但它没有用
conv.ask(new Confirmation(`<speak>You told <say-as interpret-as='characters'>${customerNumber}</say-as> is that right please confirm?</speak>`));
SSML 适用于简单响应,但不适用于确认响应。我怎样才能让它以字符的形式说出数字?
解决方案
不,Confirmation Helper只接受文本。
由于您使用的是 Dialogflow,因此您不需要使用 Confirmation Helper。您可以使用 SSML 将回复作为普通的“简单”响应发送,并使用预定义的后续意图来表示“是”和“否”,或者使用与您在自己的意图中使用的实体类型中的预定义意图相同的短语.
推荐阅读
- wxwidgets - 为什么编译openbabel时找不到wxWidgets?
- android - 为什么 Chrome 不再从通用链接打开相关应用程序?
- unit-testing - Spock:如何让不在被测类中的静态方法返回某个值?
- java - 如何删除类的arraylist中的重复项
- excel - 为什么我的 VBA 代码没有迭代到下一个 i?
- google-chrome - 在触摸栏中显示带有 favicon 的 Chrome 选项卡列表
- javascript - 如果状态没有改变,为什么 useEffect 不调用回调函数?
- ios - 如何在不将私有标头包含到框架中的情况下创建私有模块?
- r - PDF:表格提取 - Tabulizer (R)
- python - 相当于 cuDF 中的 pd.Series.str.slice() 和 pd.Series.apply()