Skip to content

cagataycali/lazy.ai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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()

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

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

MIT © cagataycali

About

Lazy chat server client for ruby

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%