gpt4 book ai didi

chatbot - 如何在 Google Home 对话框流中添加进度消息

转载 作者:行者123 更新时间:2023-12-02 09:13:58 27 4
gpt4 key购买 nike

在我的对话对话框流中,我想添加一些进度消息,例如与我联系,我正在查找该数据或对话中的类似消息。是否有任何指导或最佳实践可以做到这一点?

最佳答案

不幸的是,目前没有好的方法可以做到这一点。如果您的 Webhook 花费的时间超过大约 5 秒,Dialogflow 将返回其设置的默认响应之一。如果您没有使用 Dialogflow,Action SDK 会提示您的 Webhook 没有响应,并将关闭对话。

目前无法发送回复,然后在用户不先说些什么的情况下发送另一个回复。

一种解决方法可能是让默认响应类似于“我正在查找该信息。几秒钟后再次询问我。”当您的查找最终完成时,缓存信息,以便当/如果用户再次询问问题时,您可以更快地返回它。

根据需要多长时间,您可能还希望注册 dynamic reprompt 。如果用户没有说什么,这将向您的 webhook 发送一个事件。在这种情况下,他们可能会在几秒钟内什么也没说,但这可能足以让您计算出答复。因此,在沉默几秒钟后,您可以突然宣布“我已经弄清楚了,您正在寻找的答案是……”或类似的话。这有一些限制 - 在 Google 向您发送最终重新提示并关闭对话之前,您只能像这样重新提示两次。

虽然平台确实支持 notifications ,这些仍处于开发人员预览阶段,并不适用于所有设备。他们也不会完全继续对话(它不只是开始说话) - 他们只是向手机发送一条通知,告知有消息并且他们可以重新开始对话。根据您的用例,这可能与上述内容结合使用。

更新

Media Response包括我们可以利用的一个功能来处理这个问题。与上面的动态重新提示方法类似,当您正在播放的媒体结束时,您会自动接到电话。因此,您可以播放一段简短的“等待音乐”,完成后将调用您的 Webhook。然后,您可以给出结果,也可以说您仍在努力并播放更多等待音乐。

关于chatbot - 如何在 Google Home 对话框流中添加进度消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48969424/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com