Sah*_*has 2 chatbot actions-on-google google-home dialogflow-es
在我的对话对话流中,我想在对话中添加类似hang in with me, I'm looking up for that data或类似的一些进度消息.有没有指导或最佳做法?
不幸的是,目前没有好办法做到这一点.如果您的webhook花费的时间超过约5秒,Dialogflow将返回其设置的默认响应之一.如果您没有使用Dialogflow,Action SDK会说您的webhook没有响应并将关闭对话.
目前无法发送回复,然后发送另一个回复,而无需用户先说出某些内容.
一种解决方法可能是将默认响应设置为"我正在查找该信息.请在几秒钟内再次询问我." 当您的查找最终完成时,请缓存信息,以便/当用户再次询问问题时,您可以更快地返回它.
根据需要多长时间,您可能还希望注册动态重新提示.如果用户没有说什么,这将向您的webhook发送一个事件.在这种情况下,他们可能会在几秒钟内没有说什么,但这可能足以让您计算回复.所以在几秒钟的沉默之后你可以突然宣布"我已经弄明白了,你要找的答案是......"或类似的东西.这有一些限制 - 在Google向您发送最终重新提示并关闭对话之前,您只能这样重复两次.
虽然该平台支持通知,但它们仍处于开发人员预览状态,不适用于所有设备.他们也没有完全继续谈话(它不只是开始说话) - 他们只是向手机发送通知,告知有消息并且他们可以重新开始对话.根据您的使用情况,这可能与上述结合使用.
更新
该媒体响应包括一个功能,我们可以利用来处理这个问题.与上面的动态重新提示方法类似,当您正在播放的媒体结束时,您将自动接听电话.因此,您可以播放简短的"保持音乐",并在完成后调用您的webhook.然后你可以给出结果,或者说你还在继续工作并播放更多的音乐.
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |