0.1.2 • Published 5 years ago
@fanolabs/accobot v0.1.2
@fanolabs/accobot
FanoLabs Accobot module for Node.js
Installation
Current stable release (0.1.1)
$ npm install @fanolabs/accobot --saveCommon 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)
senderIdA string representing the user for chatting with accobottextA string representing the user input contentlanguageA 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