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

Uploaded Source

Built Distribution

zoozl-0.0.23-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zoozl-0.0.23.tar.gz
  • Upload date:
  • Size: 12.4 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.23.tar.gz
Algorithm Hash digest
SHA256 a061f6471d2765c6e4ed920b26963a16d34f7ca3011ac196ebec2d0ae5c0db6c
MD5 0f0620c4b9570ec26a63d7546066c6ba
BLAKE2b-256 109a474fb523fddbf0b82ea8dfd6aeba20159ce5e4f536404c8dda78c483025e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zoozl-0.0.23-py3-none-any.whl
  • Upload date:
  • Size: 14.1 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.23-py3-none-any.whl
Algorithm Hash digest
SHA256 1cabf06646745d0360b61c4abfa40ac8c66b411f0ab480e28761ca5f9beeb85b
MD5 7bc7f790cb32658392cd4ab09e68890b
BLAKE2b-256 6575e8fbb412c522fb5b66c71093b089f1823de528b96f392f1971f4c6d1790b

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