当我执行以下操作
conv.ask(new SimpleResponse({
speech:voiceResponse
}));
播放音频响应,并且在Google助手中也显示相同的文本。
仅通过提供非空字符串的text属性,似乎也可以将语音属性用作文本来覆盖。
有没有一种方法可以完全消除文本,或者是设计使然/不好的做法?
答案 0 :(得分:0)
这是设计使然,并且是不显示文本(如果可用)的一种不好的做法。通常,您应该显示出基本上与您说的相同的东西。尽管有很好的案例可以显示出一些不同的东西,但是您通常希望它们至少大致相同。
如果您觉得需要掩盖所讲的内容(例如,如果这是一个拼写游戏),则可以沿该行省略单词或其他内容,但您仍然应该显示一些内容。