Google 刚刚拒绝了我使用 API AI 构建的应用程序。以下是 Google 团队的反馈:
请在应用程序提供其功能后关闭麦克风,或提示用户再次询问或取消。
有谁知道如何提示用户/再次询问/取消?
谢谢
Google 刚刚拒绝了我使用 API AI 构建的应用程序。以下是 Google 团队的反馈:
请在应用程序提供其功能后关闭麦克风,或提示用户再次询问或取消。
有谁知道如何提示用户/再次询问/取消?
谢谢
使用 API.AI,有几个选项:
如果您没有为意图使用 webhook,请选中意图页面底部“ Google 上的操作”部分中的“结束对话”框。
如果您使用带有 ApiAiAssistant Javascript 库的 webhook,则可以使用assistant.tell()
方法而不是assistant.ask()
方法。(有关详细信息,请参阅https://developers.google.com/actions/reference/ApiAiAssistant#tell。)(更新:这些现在在库conv.add()
的第 2 版中。API.AI 现在称为“Dialogflow”。)conv.close()
如果您从 webhook 发回原始 JSON 响应,则需要将data.google.expect_user_response
属性设置为false
以结束对话。(有关 JSON 响应的详细信息,请参阅https://developers.google.com/actions/reference/webhook-format#response。)
要结束对话,您可以使用客户端库“tell”方法来完成,也可以使用 API.AI 中意图设置底部的“结束对话”Actions on Google 选项。
在您的意图构建过程中,您可以简单地说“将此设置为对话结束”,它已经出现在添加响应按钮下方!