是否有可能打电话给一个web服务,它可以把事情发回并得到答案?
让我解释一下:在家里,我有一个媒体中心,上面有一些电影。当然,它的内容会随着时间的推移而改变:文件会被添加、删除、重命名等等。
现在我想说的是“嘿,Google,播放oz的向导”,然后oz的向导应该在我的电视上播放。
因为我知道如何在.NET中开发东西,所以在家里运行的web服务已经存在并且运行得很好,电影就开始了。我想多亏了API.ai,我才能通过web钩子功能把它连接到Google。
但是,如果有多个结果,我想问,应该选择哪一个结果呢?例如:
我还没有找到如何在API.ai中做到这一点。据我所知,API.ai使用一些参数(JSON)调用web服务,将从web服务接收到的响应文本发送回Google,然后结束。
还是我错过了什么?你们知道我怎样才能实现这一局面吗?
或者我们能以某种方式发展我们的私人服务,比如Google应用程序中列出的那些服务(Akinator,Dominos,CNBC,.)还是只有作为合伙人才有可能?其实会很好。
提前感谢!
发布于 2016-12-29 19:00:55
据我所知,API.ai使用一些参数(JSON)调用web服务,将从web服务接收到的响应文本发送回Google,然后结束。
除非您从web服务发送,否则机器人仍在控制中:
data: {
google: {
expect_user_response: false,
}
}
或选中意图窗格中的API.AI中的此框。
如果使用的是ActionsSDKAssistant,请确保使用的方法是正确的。问还是说
https://developers.google.com/actions/reference/ActionsSdkAssistant#ask https://developers.google.com/actions/reference/ActionsSdkAssistant#tell
https://stackoverflow.com/questions/41371115
复制相似问题