@fanolabs/accobot
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
: url
、userName
、password
、scope
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