Dialogflow 中的聊天机器人是否可以从网站读取内容并进行相应的交互?

is it possible for a Chatbot in Dialogflow to read content from a website and make interactions accordingly?

我想在 Dialogflow 中创建 Chatbot 以从网站读取内容并进行相应的交互,如果可以,那么如何实现?

是的,您可以使用 Cheerio 和 request 等来抓取网页。然后您可以 运行 在您抓取的页面上编写代码。

将这些添加到代码的顶部

const cheerio = require('cheerio');
const req = require('request');

然后将这些添加到依赖项中

"cheerio": "^1.0.0-rc.2"
"request": "^2.88.0"

然后抓取一个网页

req('www.google.co.uk', function(err, resp, html) {
        if (err) {
          console.log(err);
          reject(err);
        } else {
          const $ = cheerio.load(html, {
            normalizeWhitespace: true,
            xmlMode: true
          });

然后用代码做任何事情。 cheerio 借用了 jQuery 语法。更多关于这里 http://zetcode.com/javascript/cheerio/