lazy.telegram

by cagataycali

GitHub Readme.md

Lazy,

AI chat bot service.

Lazy allows you create awesome chat bot with no longer know ai!

Just teach lazy 4 your phase case!

Let him answer you instead!

You can try in telegram already: Lets chat with @LazyAIBot, my Turkish friends already teached somethings like as greetings. If you want host on your own, go ahead do this!

Create telegram bot

Telegram Bot Deploy: Deploy

Express HTTP Endpoint Deploy: Deploy


Node Usage

# Or npm install --save lazy.ai
$> yarn add lazy.ai
const Lazy = require('lazy.ai');

async function start() {
  const lazy = new Lazy();
  // Learn ..
  console.log(await lazy.learn({phrase: 'hello', category: 'greetings'}));
  console.log(await lazy.learn({phrase: 'hi', category: 'greetings'}));
  console.log(await lazy.learn({phrase: 'Hello there!', category: 'greetings'}));
  // Result ..
  console.log(await lazy.query({phrase: "hello dude!"}));
  // Helpers..
  console.log(await lazy.addResponse({category: 'greetings', response: 'Hi there!'}));
  console.log(await lazy.getResponses({category: 'greetings'}));
  console.log(await lazy.getCategories());
}
// Dont forget start your function :)
start();

Ruby Usage

# Or Gemfile --> gem 'lazy.ai', '~> 0.0.1'
$> gem install lazy.ai
require 'lazy.ai'

# Change with a valid lazy chatbot server url.
lazy = Lazy.new(host: "lazy.herokuapp.com")

puts lazy.learn(phrase: "hello", category: "greetings")

puts lazy.add_response(response: "Hello there", category: "greetings")

puts lazy.query(phrase: "hello dude!")

puts lazy.get_responses(category: "greetings")

puts lazy.get_categories()

puts lazy.save()

puts lazy.load()

Python Usage

# Or python setup.py install
$> pip install lazy-ai
import lazyai

# Change with a valid lazy chatbot server url.
lazy = lazyai.Lazy()

lazy.learn("hello", "greetings")

lazy.add_response("greetings", "Hello world!")

lazy.query("hello dude!")

lazy.get_responses("greetings")

lazy.get_categories()

lazy.save()

lazy.load()

See in action

Telegram Bot Usage

Learn something..

/learn hi - greeting

Add some greeting message..

/add greeting - Hello there!
/add greeting - Hello buddy!

Show categories

/categories

Show responses

/responses greeting

Just quiet

/quiet

Save trained output

/save

Load trained output

/load

Express HTTP Endpoint Usage

BASE URL: https://YOURAPPNAME.herokuapp.com/

Train sended data (phrase, category)

POST /learn

Forget trained data (phrase, category)

POST /forget

Add response in category (category, response)

POST /response

Do query in trained data and response random response text.

POST /query

Get all trained categories (-)

GET /categories

Save trained data.

GET /save

Load already trained and saved data.

GET /load

Get responses order by category.

GET /responses/:category

License & Contributors

Special thanks for ruby client @Yengas
Special thanks for python client @ahmetkotan

MIT © cagataycali