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.

Source Distribution

fanolabsaccobot-0.1.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fanolabsaccobot-0.1.1-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file fanolabsaccobot-0.1.1.tar.gz.

File metadata

  • Download URL: fanolabsaccobot-0.1.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

File hashes

Hashes for fanolabsaccobot-0.1.1.tar.gz
Algorithm Hash digest
SHA256 71fedc60621be02deb7d94ddfab9a082d1d8d13ccbf9e4d3332b3cdc16567996
MD5 7ba02860131482592cb54b76c9031627
BLAKE2b-256 e0fb4034be12133fa67531d96271a8aeeeb1160f8dc3a54ee0a79c1809f9a736

See more details on using hashes here.

File details

Details for the file fanolabsaccobot-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: fanolabsaccobot-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.2

File hashes

Hashes for fanolabsaccobot-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c3a9c392bf858d7f5623c5fd781654890b58985f03e4107d025c0e86cfc4ae5e
MD5 43ce549dcd318bbbd6a0180621149785
BLAKE2b-256 6ce646718c209b5e91ede94ea310d0ee9e5a1ffd0ff8dca7ade8c20c7a1e9d30

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page