Ошибка интерпретатора AIML Ionic 3

Я разрабатываю приложение (Ionic 3) с чатботом, используя AIML. Цель моего проекта: чатбот должен задавать вопросы, а пользователь должен отвечать. Это план. На данный момент у меня есть одна большая проблема: нет работающего AIML-переводчика. Я попытался интегрировать (npm) модуль node.js под названием "aiml-high" ( https://www.npmjs.com/package/aiml-high) на основе модуля fs.

Краткое описание моей работы:

Я установил модуль с:npm install aiml-high --save

Затем я импортировал модуль в chat.ts файл сimport aimlHigh from 'aiml-high'

..и теперь функция:

 aimlinterprete() {

     var aimlHigh = require('aiml-high');
     var interpreter = new aimlHigh ({ name: 'Bot', age: '42' });
     interpreter.loadFiles(['anatest.aiml']);

     var callback = function(answer, wildCardArray, input) {
       console.log(answer + ' | ' + wildCardArray + ' | ' + input);
     };

     interpreter.findAnswer('What is your name?', callback);
     interpreter.findAnswer('My name is Ben.', callback);
     interpreter.findAnswer('What is my name?', callback);
   }

После запуска кода с ionic serve всегда есть одна ошибка:Runtime Error: fs.readFile is not a function

... так что ошибка в interpreter.loadFiles(['anatest.aiml']); линия... но я не знаю, что делать сейчас. Я попробовал два других модуля, симулирующих "прицел", и я получил ту же ошибку.

Может кто-нибудь мне помочь?

С наилучшими пожеланиями Rim

0 ответов

Другие вопросы по тегам