Protocol#
The Protocol module contains the base code for the different communication protocols used in Chatsky.
It defines the PROTOCOLS
constant, which lists all the supported protocols in Chatsky.
The module also includes a function get_protocol_install_suggestion()
that is used to provide
suggestions for installing the necessary dependencies for a specific protocol.
This function takes the name of the desired protocol as an argument and returns
a string containing the necessary installation commands for that protocol.
Chatsky supports a variety of communication protocols, which allows it to communicate with different types of databases.