Intelligo AI chatbot framework

npm downloads undefined Followers License Tweet

# Танилцуулга

Intelligo бол хиймэл оюунтай чатбот бүтээхэд зориулсан Javascript Framework юм.

# Эхлэх

# Шаардлагатай зүйлс

  • NodeJS >= 8
  • Express
  • Terminal болон command line багаж хэрэгсэлүүд дээр ажиллах

# Суулгах

npm install intelligo --save

# Жишээ код

import express from 'express';
import { MessengerBot } from 'intelligo';

const app = express();

const bot = new MessengerBot({
  PAGE_ACCESS_TOKEN: 'PAGE_ACCESS_TOKEN',
  VALIDATION_TOKEN: 'VALIDATION_TOKEN',
  APP_SECRET: 'APP_SECRET',
  app: app,
});

bot.initWebhook();

//Train the neural network with an array of training data.
bot.learn([
  { input: 'I feel great about the world!', output: 'happy' },
  { input: 'The world is a terrible place!', output: 'sad' },
]);

//Subscribe to messages sent by the user with the bot.on() method.
bot.on('message', (event) => {

  const senderID = event.sender.id,
        message = event.message;

  if (message.text) {
      const result = bot.answer(message.text);
      bot.sendTextMessage(senderID, result);
  }
});
app.set('port', process.env.PORT || 5000);
app.listen(app.get('port'), function() {
  console.log('Server is running on port', app.get('port'));
});

# Сургах

bot.learn() комманд ашиглан неорон сүлжээгээ сургах боломжтой.

bot.learn([
    { input: 'I feel great about the world!', output: 'happy' },
    { input: 'The world is a terrible place!', output: 'sad' },
  ]);

var result = bot.answer('I feel great about the world!');  // 'happy'

# bot.on('message', (event));

Ботруу мэссэж илгээх

bot.on('message', (event) => {

  if (message.text) {
      const result = bot.answer(message.text);
      bot.sendTextMessage(event.sender.id, event.message);
  }
});

# СLI ашиглах

Бот үүсгэх хамгийн хялбар арга бол intelligo generator cli ашиглан ботын суурь кодыг үүсгэж ашиглах.

Суулгах заавар

$ npm install intelligo-cli -g

Ботын суурь код үүсгэх:

$ intelligo mybot && cd mybot

Тохиргооны config/default.json файлд шаардлагатай утгуудыг зааж өгсөний дараа бот шууд ажиллах боломжтой. Өөрийн Facebook Page болон App-ийн ACCESS_TOKEN, VERIFY_TOKEN, APP_SECRET гэх мэт утгуудыг ашиглана.

  • ACCESS_TOKEN: нь App -> Products -> Messenger -> Settings -> Token Generation хэсгээс авах боломжтой
  • VERIFY_TOKEN: нь App -> Products -> Webhooks -> Edit Subscription
  • APP_SECRET: нь App -> Settings -> Basic -> App Secret -> Show

Тайлбар: Хэрэв эдгээр тохиргооны мэдээллүүдийг хэрхэн авахаа мэдэхгүй бол Quick Start Guide хэсгээс дэлгэрэнгүй харна уу.

Dependencies суулгах:

$ npm install

Ботоо ажиллуулах:

$ npm start

# Жишээ ботын кодууд

Intelligo Framework ашиглан хийсэн жишээ чатботын кодууд.

  • Hello, world hello world bot буюу энгийн Messenger bot.

  • Jisho bot jisho bot Япон Англи орчуулагч бот www.jisho.org сайтын public API ашиглан өгөгдлөө авна.

# Contributors

You may contribute in several ways like creating new features, fixing bugs, improving documentation and examples or translating any document here to your language. Find more information in CONTRIBUTING.md. Contributors

This project exists thanks to all the people who contribute.

# Дэмжих

Buy Me a Coffee at ko-fi.com Become a Patron!

# Зохиогчийн эрх

Copyright (C) 2019 Intelligo Systems.
Intelligo framework is open-sourced software licensed under the MIT license.
(See the LICENSE file for the whole license text.)