1.0.11 • Published 9 years ago
lazy.express v1.0.11
Lazy,

AI chat bot service.
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!
Node Usage
# Or npm install --save lazy.ai
$> yarn add lazy.aiconst 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.airequire '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-aiimport 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()Telegram Bot Usage
Learn something..
/learn hi - greetingAdd some greeting message..
/add greeting - Hello there!
/add greeting - Hello buddy!Show categories
/categoriesShow responses
/responses greetingJust quiet
/quietSave trained output
/saveLoad trained output
/loadExpress HTTP Endpoint Usage
BASE URL: https://YOURAPPNAME.herokuapp.com/
Train sended data (phrase, category)
POST /learnForget trained data (phrase, category)
POST /forgetAdd response in category (category, response)
POST /responseAdd action in category (category, actions)
POST /actionDo query in trained data and response random response text.
POST /queryGet all trained categories (-)
GET /categoriesSave trained data.
GET /saveLoad already trained and saved data.
GET /loadGet responses order by category.
GET /responses/:categoryLicense & Contributors
Special thanks for ruby client @Yengas Special thanks for python client @ahmetkotan
MIT © cagataycali
