cleverbot-with-sessions

0.0.1 • Public • Published

cleverbot-with-sessions

A node.js client for talking to cleverbot.
It allows to manage sessions and change bot's characteristics (tweaking).

Installation:

Installation via npm:

 npm install cleverbot-with-sessions

##First time initiation:

To use cleverbot, you need an API key, which you can obtain here: https://www.cleverbot.com/api/my-account

    const cleverbotWithSessions = require('cleverbot-with-sessions');
    
    let bot = new cleverbotWithSessions("YOUR-API-KEY")

##Usage

###Ask request:

Param Type Optional Default Description
input String No Input message.
cs String Yes "" Previously obtained cleverbot state (session) to continue from (default if new conversation).
let input = "Hello"

bot.ask(input, cs).then(response => {
    console.log(response)
})

###Response:

{ cs:'MXYxCTh2MQlBdldYQ1BNM0U3MzUJMUZ2MTU2ODExMDQzNwk2NHZIZWxsby4JNjRpV2hhdCdzIHlvdXIgbmFtZT8J',
  output: "What's your name?" }

cs - this parameter stands for “cleverbot state”. It is the encoded state of the conversation so far and includes the whole conversation history up to that point. (Store it somewhere to return to this particular session, it changes after each request)

###Configuring tweaking

Param Type Optional Default Description
tweak1 Integer Yes -1 Tweak from sesnsible(0) to wacky(100).
tweak2 Integer Yes -1 Tweak from shy(0) to talkative(100).
tweak3 Integer Yes -1 Tweak from self-centred(0) to attentive(100).

*Pass -1 if you want to reset it to default

bot.setTweak(-1, 0, 90)

To fully enjoy sessions - store cs and tweaking values. Remember to setTweak() before each time you change session, unless you want to use the same tweak settings.

Made by Sap#7777

Dependents (0)

Package Sidebar

Install

npm i cleverbot-with-sessions

Weekly Downloads

5

Version

0.0.1

License

none

Unpacked Size

4.77 kB

Total Files

3

Last publish

Collaborators

  • sapnis