如何使我的dialogflow代理说出数字格式而不是数千格式的数字序列

时间:2019-10-30 05:29:50

标签: dialogflow

我要向代理人索要我的wifi密码(例如9876),然后dialogflow会通过说“九千八百七十六”来回答,而不是告诉“九八十七六(简单数字格式)”。我尝试在数字之间使用空格,但效果很好,但是如何在不包括数字之间的空格的情况下实现呢?

1 个答案:

答案 0 :(得分:2)

如果要更改Dialogflow给出的默认响应,可以查看SSML。使用SSML,您可以修改机器人的全部或部分响应。

在您的情况下,您应该查看say-as属性以仅更改数字输出。

要使用代码“ example 9876”获得所需的结果,您的ssml字符串应如下所示:

<speak>
  example <say-as interpret-as="verbatim">9876</say-as>
</speak>

这将翻译为:“示例九八七六”。

如果您在Google上使用Actions,则可以在模拟器的“音频”标签下使用SSML进行测试,并测试某些SSML标签适合您的期望结果。