Я новичок в ActionSDK и создал проект с помощью Action SDK.
Выполнение моих действий развертывается в Azure как веб-сервис.
Я обновляю свое действие:
обновление gaction --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.")
})
Всякий раз, когда я тестирую в симуляторе, ответ:
{Название действия} сейчас не отвечает. Попробуй еще раз скоро.
Всякий раз, когда я делаю обновление с помощью команды выше, я вижу в своем веб-сервисе запрос. Но когда я пытаюсь проверить действие в симуляторе, я не вижу запроса.
Если кто-то может указать мне правильное направление. Укажите любые знания, которые я больше всего получаю, прежде чем продолжить. Если у меня есть дополнительная информация, дайте мне знать и спасибо.