我想在this上部署glitch示例。我已将package.js和index.js添加到我的故障项目并成功构建。
但是,代码缺少侦听HTTPS请求的部分。在大多数node.js / express webapps中,有代码指示哪些路径触发哪些功能,但是示例中缺少这些功能。你能解释一下它应该如何工作以及为什么这个部分在这个例子中缺失了?
答案 0 :(得分:2)
目前还不清楚“代码缺少要监听的部分”是什么意思,因为index.js的唯一主要功能是侦听请求并返回信息。
我建议您检查index.js,并确保在故障时收到关于终点的请求。
此外,如果您可以在此处分享您的故障项目,那么我们可以看到您在做什么,这将会很有帮助。 顺便说一句,你可能想要仔细检查你是否拥有所有packages
我还在Glitch上创建了这个simple example - 它返回了当前的比特币价格。您可以随意重新混音并使用其中的代码进行操作。 祝你好运!
答案 1 :(得分:0)
“听取请求”的部分是
// 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);
其中每个ACTION都是Dialogflow中的一个动作(在意图中),处理程序是代码中的相应函数。
我建议你看看
https://codelabs.developers.google.com/codelabs/assistant-codelab/index.html?index=..%2F..%2Findex#0
如果你想要一个助手应用程序的好例子,虽然它使用firebase而不是毛刺。