Я использовал nodejs (экспресс) для соединения rasa chatbot с google assistant на сервере AWS (я развернул rasa chatbot на aws), но я не получаю никакого ответа (работает нормально на localhost с ngrok), но всякий раз, когда я заменял ngrok url наAWS (доменное имя), Google Assistant не работает (не создает соединение), как я могу решить эту проблему?Заранее спасибо
Вот мой index.js
var request = require('request');
let rawInput = function (assistant) {
let rawInput = assistant.getRawInput();
request.post(
'http://xxxxxxx.amazonaws.com:8081/api/v1/240/respond',
{ json: { query: rawInput } },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
info = JSON.parse(JSON.stringify(body));
assistant.ask(body[0].text);
}
else{
console.log(error);
}
}
);
Вот мой файл action.json
{
"actions": [
{
"description": "Default Welcome Intent",
"name": "MAIN",
"fulfillment": {
"conversationName": "welcome"
},
"intent": {
"name": "actions.intent.MAIN",
"trigger": {
"queryPatterns":["talk to Place Finder"]
}
}
},
{
"description": "Rasa Intent",
"name": "TEXT",
"fulfillment": {
"conversationName": "rasa_intent"
},
"intent": {
"name": "actions.intent.TEXT",
"trigger": {
"queryPatterns":[]
}
}
}],
"conversations": {
"welcome": {
"name": "welcome",
"url": "https://xxxxxxx.amazonaws.com:3300/webhook",
"fulfillmentApiVersion": 2
},
"rasa_intent": {
"name": "rasa_intent",
"url": "https://xxxxxx.amazonaws.com:3300/webhook",
"fulfillmentApiVersion": 2
}
}
}