首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接一个web服务,它可以问回问题并得到答案?

连接一个web服务,它可以问回问题并得到答案?
EN

Stack Overflow用户
提问于 2016-12-28 23:25:23
回答 2查看 974关注 0票数 2

是否有可能打电话给一个web服务,它可以把事情发回并得到答案?

让我解释一下:在家里,我有一个媒体中心,上面有一些电影。当然,它的内容会随着时间的推移而改变:文件会被添加、删除、重命名等等。

现在我想说的是“嘿,Google,播放oz的向导”,然后oz的向导应该在我的电视上播放。

因为我知道如何在.NET中开发东西,所以在家里运行的web服务已经存在并且运行得很好,电影就开始了。我想多亏了API.ai,我才能通过web钩子功能把它连接到Google。

但是,如果有多个结果,我想问,应该选择哪一个结果呢?例如:

  1. 用户说“玩星球大战”
  2. Google调用我的web服务,它检查我的磁盘,发现有多部“星球大战”电影。
  3. 现在,用户需要被问到“有多个结果。你想看哪一个?星战:新的希望,星球大战:帝国反击,……”
  4. 用户现在回答“星球大战:新希望”
  5. 谷歌主页用这些信息再次调用网络服务,成功后回复道:“好吧,玩星球大战:一个新的希望。”

我还没有找到如何在API.ai中做到这一点。据我所知,API.ai使用一些参数(JSON)调用web服务,将从web服务接收到的响应文本发送回Google,然后结束。

还是我错过了什么?你们知道我怎样才能实现这一局面吗?

或者我们能以某种方式发展我们的私人服务,比如Google应用程序中列出的那些服务(Akinator,Dominos,CNBC,.)还是只有作为合伙人才有可能?其实会很好。

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-29 19:00:55

据我所知,API.ai使用一些参数(JSON)调用web服务,将从web服务接收到的响应文本发送回Google,然后结束。

除非您从web服务发送,否则机器人仍在控制中:

代码语言:javascript
运行
复制
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

票数 2
EN

Stack Overflow用户

发布于 2016-12-29 04:33:09

您需要研究API、api.ai web钩子请求/响应格式并实现它。看看教程。然后,当然,您将不得不戳洞在您的防火墙,以便能够接收电话从谷歌,或使用ngrokBST代理

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41371115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档