首页 > 解决方案 > 我们可以在对话流实现中使用带有确认事件的 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 适用于简单响应,但不适用于确认响应。我怎样才能让它以字符的形式说出数字?

标签: node.jsdialogflow-esactions-on-googlechatbotssml

解决方案


不,Confirmation Helper只接受文本。

由于您使用的是 Dialogflow,因此您不需要使用 Confirmation Helper。您可以使用 SSML 将回复作为普通的“简单”响应发送,并使用预定义的后续意图来表示“是”和“否”,或者使用与您在自己的意图中使用的实体类型中的预定义意图相同的短语.


推荐阅读