Skip to main content

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: 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for fanolabsaccobot, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size fanolabsaccobot-0.1.1-py3-none-any.whl (4.0 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size fanolabsaccobot-0.1.1.tar.gz (3.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page