Skip to main content

Zoozl services for chatbots

Project description

zoozl

Server for chatbot services

Usage

For basic example a chatbot plugin is provided in zoozl.plugins package. It is a simple chatbot that allows to play bulls & cows game. It is also a plugin that is loaded in case no configuration file is provided.

Run websocket server

python -m zoozl 1601 --conf chatbot.toml

where 1601 is the port number and chatbot.toml is optional configuration file.

Architecture

zoozl package contains modules that handle various input interfaces like websocket or http POST and a chatbot interface that must be extended by plugins. Without plugin zoozl is not able to respond to any input. Plugin can be considered as a single chat assistant to handle a specific task. Plugin can be huge and complex or simple and small. It is up to the developer to decide how to structure plugins. zoozl_package

Plugin

TODO: Describe plugin interface and creation TODO: Add authentication and authorization interaction between chatbot and plugin

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

zoozl-0.0.22.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

zoozl-0.0.22-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file zoozl-0.0.22.tar.gz.

File metadata

  • Download URL: zoozl-0.0.22.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.0

File hashes

Hashes for zoozl-0.0.22.tar.gz
Algorithm Hash digest
SHA256 db1d26e33a73ee3124100a756252a91009d7e832d3c2a8aa137c1a6281be5bf4
MD5 36c71033320fdd8d3a51f8d7fdc78ebb
BLAKE2b-256 e42cb8f8e8f5f0ed45a58ea231af6c6852a7533ee58723447857cafa60a4a1a1

See more details on using hashes here.

File details

Details for the file zoozl-0.0.22-py3-none-any.whl.

File metadata

  • Download URL: zoozl-0.0.22-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.0

File hashes

Hashes for zoozl-0.0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 b0cdceb7535d0b2b5ebe009ba1631fc62944934aa1d0c1ef861ef5eb22ff078f
MD5 c39b4c738adf163f4bc8c01fca7c326a
BLAKE2b-256 0d3f9a29731f54ce20d11ed039a1c1360988301af7e5530da047a74b4cddfac6

See more details on using hashes here.

Supported by

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