lazy.ai

2.2.6 • Public • Published

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

Nodejs Example Usages


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 ..
  await lazy.learn({phrase: 'hello', category: 'greetings'})
  await lazy.learn({phrase: 'hi', category: 'greetings'})
  await lazy.learn({phrase: 'Hello there!', category: 'greetings'})
 
  // Maybe add action ..
  await lazy.addAction({category: 'greetings', actions: 'http://localhost:3000/'})
  // Or add usual response ..
  await lazy.addResponse({category: 'greetings', response: 'Hi there!'})
 
  // Query.
  await lazy.query({phrase: "hello dude!"})
 
  // Helpers..
  await lazy.getResponses({category: 'greetings'})
  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

Add action in category (category, actions)

POST /action

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

Package Sidebar

Install

npm i lazy.ai

Weekly Downloads

9

Version

2.2.6

License

ISC

Last publish

Collaborators

  • cagataycali