BanterBot Package
=================

Classes
-------

OpenAIService
~~~~~~~~~~~~~

.. autoclass:: banterbot.services.openai_service.OpenAIService
   :members:
   :undoc-members:
   :special-members:
   :show-inheritance:

SpeechSynthesisService
~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: banterbot.services.speech_synthesis_service.SpeechSynthesisService
   :members:
   :undoc-members:
   :special-members:
   :show-inheritance:

SpeechRecognitionService
~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: banterbot.services.speech_recognition_service.SpeechRecognitionService
   :members:
   :undoc-members:
   :special-members:
   :show-inheritance:

Interface
~~~~~~~~~

.. autoclass:: banterbot.extensions.interface.Interface
   :members:
   :undoc-members:
   :special-members:
   :show-inheritance:

TKInterface
~~~~~~~~~~~

.. autoclass:: banterbot.gui.tk_interface.TKInterface
   :members:
   :undoc-members:
   :special-members:
   :show-inheritance:

Subpackages
-----------

.. toctree::
   :maxdepth: 4

   banterbot.data
   banterbot.exceptions
   banterbot.extensions
   banterbot.gui
   banterbot.handlers
   banterbot.managers
   banterbot.models
   banterbot.services
   banterbot.types
   banterbot.utils