azure - {Action name} 目前没有响应。请稍后再试
问题描述
我是 ActionSDK 的新手,我使用 Action SDK 创建了一个项目。我的操作是作为 Web 服务部署在 Azure 中的。
我正在更新我的操作:
gactions 更新 --action_package action.json --project "projectID"
话虽如此,更新成功。
这是我的 action.json:
{
"actions": [
{
"name": "MAIN",
"intent": {
"name": "actions.intent.MAIN",
"trigger": {
"queryPatterns": [
"talk to Conduent Helper",
"Talk to conduent help"
]
}
},
"fulfillment": {
"conversationName": "conduentHelpTest"
}
}
],
"conversations": {
"conduentHelpApp": {
"name": "conduentHelpTest",
"url": "https://dialogflowappnc.azurewebsites.net",
"fulfillmentApiVersion": 2
}
}
}
这是我在尝试自己的之后发现的一个实现代码,但没有成功:
'use strict';
var express = require('express');
var bodyParser = require('body-parser');
var exps = express();
const ApiAiApp = require('actions-on-google').ApiAiApp;
exps.use(bodyParser.json());
// API.AI actions
const WELCOME_ACTION = 'input.welcome';
exps.post('/', function(request, response) {
console.log("hello World");
const app = new ApiAiApp({request, response});
function greetUser (app) {
app.tell("Hello World!");
}
let actionMap = new Map();
actionMap.set(WELCOME_ACTION, greetUser);
app.handleRequest(actionMap);
});
exps.listen((process.env.PORT || 7001), function() {
console.log("App up and running, listening.")
})
每当我在模拟器中测试时,响应是:
{Action name} 目前没有响应。请稍后再试。
每当我使用上面的命令进行更新时,我都会在我的网络服务中看到一个请求。但是当我尝试在模拟器中测试该操作时,我没有看到任何请求。
如果有人能指出我正确的方向。在继续之前指出我最能获得的任何知识。我还有更多信息需要提供,让我知道并感谢。
解决方案
抱歉,我没有足够的评论点,但我们目前遇到中断,如果您受到影响,您可以在此处查看https://azure.microsoft.com/en-us/status/
您将需要监视 Azure 状态页面以获取进一步的更新。不幸的是,在问题通过工程解决之前,我们无法做任何事情。
推荐阅读
- leaflet - 传单,如何从矩形框中返回 geoJSON 数据
- angular - Angular Cli 错误安装:解析时 JSON 输入意外结束
- javascript - 如何使用 textsearch() 从 Google Places JS 库中获取 JSON 结果?
- git - 使用带有 ZScaler 证书的 Git、Gradle 和 Maven?
- c++ - 为什么我的代码会生成错误:期望单个值:[extent=3]?
- python - Django模板中的多行if条件
- c++ - 为什么这个do while循环无限执行?
- amazon-web-services - 无法从另一台计算机通过 SSH 连接到我的 EC2 实例
- ios - DJI SDK - Swift 示例教程
- scala - 为什么 from_json 失败并显示“not found : value from_json”?(2)