В то время как вы делаете утилизацию в диалоге.Я предложу использовать встроенный встроенный редактор в нем.
Переписать тот же код, что и
var request = require('request');
var cheerio = require('cheerio');
function welcome(agent) {
//agent.add(`Welcome to my agent!`);
var search_term = agent.parameters['term'];
st = urlencode(search_term);
request('https://screenrant.com/search/'+st+'/', function (error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
var responseText = "Here are the news";
$("article").each(function(){
responseText += "- " + $(this).find("h3").text();
})
agent.add(responseText)
}
});
}
Чтобы заставить его работать, убедитесь в следующем:
- Ваше приложение использует v2 диалогового потока
- Вы включили выставление счетов для своей учетной записи firebase, связанной с учетной записью диалогового потока (переключитесь на оплату по мере выполнения плана через консоль Firebase).Это обязательно для отправки внешних запросов на сервер.
- Вы включили опцию «включить вызов webhook для этого намерения» в желаемом намерении
- Вы включили «включить вызов webhook для заполнения слотов»опция в желаемом намерении