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.
Plugin
TODO: Describe plugin interface and creation TODO: Add authentication and authorization interaction between chatbot and plugin
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | db1d26e33a73ee3124100a756252a91009d7e832d3c2a8aa137c1a6281be5bf4 |
|
MD5 | 36c71033320fdd8d3a51f8d7fdc78ebb |
|
BLAKE2b-256 | e42cb8f8e8f5f0ed45a58ea231af6c6852a7533ee58723447857cafa60a4a1a1 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0cdceb7535d0b2b5ebe009ba1631fc62944934aa1d0c1ef861ef5eb22ff078f |
|
MD5 | c39b4c738adf163f4bc8c01fca7c326a |
|
BLAKE2b-256 | 0d3f9a29731f54ce20d11ed039a1c1360988301af7e5530da047a74b4cddfac6 |