FanoLabs Accobot module for Python3
Project description
accobot
FanoLabs Accobot module for Python3
Installation
Current stable release (0.1.1
)
$ pip install fanolabsaccobot
Common Usage
We suggest you load the module via require
, pending the stabalizing of es modules in node:
from fanolabsaccobot import Accobot
class Chatbot:
def __init__(self):
self.client = Accobot(`url`, `userName`, `password`, `scope`)
def __call__(self, senderId, text, language):
return self.client.chat(senderId, text, language)
def main():
returnObj = Chatbot()(`senderId`, `text`, `language`)
print(returnObj)
if __name__ == '__main__':
main()
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fanolabsaccobot-0.1.1.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for fanolabsaccobot-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a9c392bf858d7f5623c5fd781654890b58985f03e4107d025c0e86cfc4ae5e |
|
MD5 | 43ce549dcd318bbbd6a0180621149785 |
|
BLAKE2b-256 | 6ce646718c209b5e91ede94ea310d0ee9e5a1ffd0ff8dca7ade8c20c7a1e9d30 |