0.1.2 • Published 3 years ago

@fanolabs/accobot v0.1.2

Weekly downloads
1
License
MIT
Repository
-
Last release
3 years ago

@fanolabs/accobot

npm version

FanoLabs Accobot module for Node.js

Installation

Current stable release (0.1.1)

$ npm install @fanolabs/accobot --save

Common Usage

We suggest you load the module via require, pending the stabalizing of es modules in node:

const ACCOBOT = require('@fanolabs/accobot');
const client = new ACCOBOT({
    url: 'https://acdev.fanoai.cn/chat',
    userName: 'xxx@fano.ai',
    password: 'xxxxxx',
    scope: 'xxx'
});

this.test = async function() {
    let response = await client.chat('senderId', 'text', 'language');
    if (response.status === 200) {
        console.info(response.content);
    }
}

this.test();

Note: urluserNamepasswordscope should set to the specific correct configuration.

API

chat(senderId,text,language)

  • senderId A string representing the user for chatting with accobot
  • text A string representing the user input content
  • language A string representing the language for the user input content, allowed languages to 'cantonese, mandarin, english-usa'
  • Returns:

    Note: successful response

    {
        "content": [{
            "text": "你好,請您使用語音描述一下您想要報告的事故。您可以報告以下事故類型:水管爆裂,車輛故障,山泥傾瀉,洪水泛濫,塌樹,氣體洩漏,緊急維修以及交通事故。(例如: xxx路口因為交通意外,道路嚴重阻塞。)"
        }],
        "status": 200
    }

    Note: Error handling

    {
        "status": 500,
        "error_msg": {
            "to": "https://fano_ms_bre:8080/bre?user_id=test_henry",
            "status": "error",
            "error_msg": "BRE Error: 'NoneType' object is not subscriptable"
        },
        "statusText": "Internal Server Error"
    }

License

MIT

0.1.2

3 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.51

5 years ago

0.0.5

5 years ago

0.0.42

5 years ago

0.0.41

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago