Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actions on google 在google webhook上部署针对小故障的操作_Actions On Google - Fatal编程技术网

Actions on google 在google webhook上部署针对小故障的操作

Actions on google 在google webhook上部署针对小故障的操作,actions-on-google,Actions On Google,我想在上部署示例。我已经将package.js和index.js添加到我的glitch项目中,并成功构建了它 但是,代码缺少侦听HTTPS请求的部分。在大多数node.js/express webapps中,都有代码指示哪些路径触发哪些函数,但示例中缺少这一点。你能给我解释一下它应该如何工作以及为什么在这个例子中缺少这一部分吗?不清楚你所说的“代码缺少要侦听的部分”是什么意思,因为index.js的唯一主要功能是侦听请求并返回信息 我建议您检查并确保您收到的请求到达了故障的终点 另外,如果你能在

我想在上部署示例。我已经将package.js和index.js添加到我的glitch项目中,并成功构建了它


但是,代码缺少侦听HTTPS请求的部分。在大多数node.js/express webapps中,都有代码指示哪些路径触发哪些函数,但示例中缺少这一点。你能给我解释一下它应该如何工作以及为什么在这个例子中缺少这一部分吗?

不清楚你所说的“代码缺少要侦听的部分”是什么意思,因为index.js的唯一主要功能是侦听请求并返回信息

我建议您检查并确保您收到的请求到达了故障的终点

另外,如果你能在这里分享你的小故障项目,我们会很有帮助,这样我们就可以看到你在做什么。 顺便说一句,你可能想再次检查你是否有所有的

我还创建了这个小故障-它返回当前比特币价格。您可以自由地将其混音,并将代码用于您自己的操作。
祝你好运

现在还不清楚“代码缺少要侦听的部分”是什么意思,因为index.js的唯一主要功能是侦听请求并返回信息

我建议您检查并确保您收到的请求到达了故障的终点

另外,如果你能在这里分享你的小故障项目,我们会很有帮助,这样我们就可以看到你在做什么。 顺便说一句,你可能想再次检查你是否有所有的

我还创建了这个小故障-它返回当前比特币价格。您可以自由地将其混音,并将代码用于您自己的操作。 祝你好运

监听请求的部分是

其中,每个操作都是Dialogflow中的一个操作(在意图中),处理程序是代码中相应的函数

我建议你看看

如果您想要一个助手应用程序的好例子,尽管它使用firebase而不是glitch。

侦听请求的部分是

其中,每个操作都是Dialogflow中的一个操作(在意图中),处理程序是代码中相应的函数

我建议你看看


如果您想要一个助手应用程序的好例子,尽管它使用firebase而不是glitch。

嗨,Ido,谢谢您的帮助!我将使用您关于glitch的示例:)。顺便说一句,在原始代码中没有处理web钩子的express应用程序。如果没有它,该如何工作?Firebase功能基本上为您完成express设置、中间件和路由配置。您只需在它向您传递请求和响应时进行拾取。如果您不使用Firebase,您需要自己完成所有工作,正如Ido的故障示例所示。如果您希望在没有“express”(或任何其他框架)的情况下工作,我建议您再看看Firebase函数。github repo中的代码就是针对这种部署类型的。然而,小故障示例是一种“快速启动”的好方法,但是您确实需要设置“express”来处理路由。嗨,Ido,我很想创建具有Firebase功能的机器人,但是我非常担心所涉及的成本。如果我启用了计费,我的机器人病毒性传播,费用将失去控制,对我来说没有回报。有没有办法在这些机器人上赚钱?好吧,在这里检查一下:我认为即使是一个非常成功的机器人,你仍然在一个“免费”计划之内。另外,你可以随时限制开支。你好,我多,谢谢你的帮助!我将使用您关于glitch的示例:)。顺便说一句,在原始代码中没有处理web钩子的express应用程序。如果没有它,该如何工作?Firebase功能基本上为您完成express设置、中间件和路由配置。您只需在它向您传递请求和响应时进行拾取。如果您不使用Firebase,您需要自己完成所有工作,正如Ido的故障示例所示。如果您希望在没有“express”(或任何其他框架)的情况下工作,我建议您再看看Firebase函数。github repo中的代码就是针对这种部署类型的。然而,小故障示例是一种“快速启动”的好方法,但是您确实需要设置“express”来处理路由。嗨,Ido,我很想创建具有Firebase功能的机器人,但是我非常担心所涉及的成本。如果我启用了计费,我的机器人病毒性传播,费用将失去控制,对我来说没有回报。有没有办法在这些机器人上赚钱?好吧,在这里检查一下:我认为即使是一个非常成功的机器人,你仍然在一个“免费”计划之内。另外,你可以限制开支。嗨,巴特,问题是我不想在Firebase上使用谷歌功能。我想使用glitch.com或任何其他免费服务。据我所知,这可以通过使用express处理程序来完成,该处理程序监听post请求,创建助手实例,从外部站点提取信息并发送回助手。嗨,巴特,问题是我不想在Firebase上使用Google函数。我想使用glitch.com或任何其他免费服务。据我所知,这可以通过使用一个express处理程序监听post请求、创建助手实例、从外部站点提取信息并发送回助手来实现。
// The Entry point to all our actions
  const actionMap = new Map();
  actionMap.set(ACTION_PRICE, priceHandler);
  actionMap.set(ACTION_TOTAL, totalHandler);
  actionMap.set(ACTION_BLOCK, blockCountHandler);
  actionMap.set(ACTION_MARKET, marketCaptHandler);
  actionMap.set(ACTION_INTERVAL, intervalHandler);

  assistant.handleRequest(actionMap);