External Services - Kagamma/satania-buddy GitHub Wiki
External Services allows satania-buddy to send and receive messages to 3rd party services. External services can be added by creating new Evil Script in data/scripts/<character>/services
. These scripts can access chat messages via either chat_history_get()
, or chat_message()
. Some example scripts can be found in:
-
data/scripts/satania (bloomers)/services/WolframAlpha.evil
(WolframAlpha integration) -
data/scripts/satania (bloomers)/services/ChatGPT.evil
(ChatGPT integration) -
data/scripts/satania (bloomers)/services/koboldcpp (chat).evil
(koboldcpp integration) -
data/scripts/satania (bloomers)/services/koboldcpp (programmer).evil
(koboldcpp integration, focus on programming tasks) -
data/scripts/satania (bloomers)/services/oobabooga.evil
(oobabooga’s text-generation-webui integration)
You can switch between these services in Chat window.