Dialogflow es 分割谷歌助手输出

Dialogflow es 分割谷歌助手输出,dialogflow-es,chatbot,actions-on-google,alexa,dialogflow-es-fulfillment,Dialogflow Es,Chatbot,Actions On Google,Alexa,Dialogflow Es Fulfillment,所以我基本上是在我的大学里为演讲做语音助手。它应该举办讲座。 用户可以听讲座。他还可以听特定的幻灯片或主题。我现在正在使用Dialogflow在Google上的操作。然后,我的webhook应该返回要输出的正确内容。我还不确定我到底将如何做到这一点。但我首先尝试输出整个讲座文本,以防用户想要听整个讲座。 但是谷歌助手不会说话,你看到的回应也不完整。在课文的末尾,你会看到“…”。 我想是因为它太长了。对于Alexa,我知道outputSpeech响应不能超过8000个字符。我没有发现谷歌有多少(我

所以我基本上是在我的大学里为演讲做语音助手。它应该举办讲座。 用户可以听讲座。他还可以听特定的幻灯片或主题。我现在正在使用Dialogflow在Google上的操作。然后,我的webhook应该返回要输出的正确内容。我还不确定我到底将如何做到这一点。但我首先尝试输出整个讲座文本,以防用户想要听整个讲座。 但是谷歌助手不会说话,你看到的回应也不完整。在课文的末尾,你会看到“…”。 我想是因为它太长了。对于Alexa,我知道outputSpeech响应不能超过8000个字符。我没有发现谷歌有多少(我也没有像Alexa那样出错?)

因此,我认为我必须分开,并在每张幻灯片之后询问用户是否希望继续。但这可能很烦人。没有userinput(比如yes)的响应后,是否无法再次触发我的webhook

而且来回跳也很好。与google助手阅读有声读物时相同:

但是我们不能实现这样的事情,或者


提前感谢您的建议。请注意,它并不限于Alexa或GoogleAssistant。只要是语音聊天机器人,我就可以做任何事情。

该平台是为对话而设计的,因此长文本块可能无法正常工作。有一些潜在的方法可以让你的行动在形式上做得更好

  • 如果你能把你的文本分成小块,它会更容易消化。这样做的缺点是,需要用户定期进行会话,并以某种形式的确认进行响应才能继续。这确实让他们有机会要求重复

  • 您可以使用语音合成将文本转换为音频,并使用。这样做的好处是可以保存用户的时间点,以便他们可以在以后的会话中继续到该部分。但是,媒体的回应不会附带文本


你可能想考虑调整你的设计以适应这些对话模型之一。

只是你的内容文本还是有与之相关的音频文件?它只是文本。