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.21.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

zoozl-0.0.21-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zoozl-0.0.21.tar.gz
  • Upload date:
  • Size: 5.6 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.21.tar.gz
Algorithm Hash digest
SHA256 01b6624583cf0fbdac071bcbec29651a4568cbf00182aedbd0c39e51ab1d675b
MD5 8b2575b083ba0dc05a2ebcb250015e8b
BLAKE2b-256 b027929aed2a4d9b56e5f5ef21cf72e2167363449ba214c0555cd4985dcac193

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zoozl-0.0.21-py3-none-any.whl
  • Upload date:
  • Size: 6.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.21-py3-none-any.whl
Algorithm Hash digest
SHA256 f2f752402c3a4c47a12ffdd4313102604eea79c131b747f25404160ae8984c12
MD5 eaafe9390d6f1a91936aed3511c7c432
BLAKE2b-256 49b269de4595dabd22a4429170885542d6f9c72b21d07841657268181370e0f3

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