谷歌刚刚拒绝了我使用API AI构建的应用程序。以下是Google小组的反馈意见:
请在应用提供其功能后关闭麦克风,或提示用户再次询问或取消。
有谁知道如何提示用户/再次询问/取消?
由于
答案 0 :(得分:4)
使用API.AI,有几个选项:
如果您没有使用webhook作为意图,请检查意图页面底部的 Google上的操作部分中的结束对话框。
如果您使用带有ApiAiAssistant Javascript库的webhook,则可以使用assistant.tell()
方法而不是assistant.ask()
方法。 (有关详细信息,请参阅https://developers.google.com/actions/reference/ApiAiAssistant#tell。)(更新:version 2 of the library中现在conv.add()
和conv.close()
。现在调用API.AI #34; Dialogflow"。)
如果您要从您的webhook发回原始JSON回复,则需要将data.google.expect_user_response
属性设置为false
以结束对话。 (有关JSON响应的详细信息,请参阅https://developers.google.com/actions/reference/webhook-format#response。)
答案 1 :(得分:0)
要结束对话,您可以使用客户端库"告诉"实现方法或您可以使用"结束对话" API.AI中意图设置底部的Google操作选项。
答案 2 :(得分:-3)
您可以在意图构建过程中简单地说“将此设置为对话结束”,这已在ADD响应按钮下方显示!!