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

    Install

    npm i lazy.ai

    DownloadsWeekly Downloads

    1

    Version

    2.2.6

    License

    ISC

    Last publish

    Collaborators

    • cagataycali