- Add multiple registration methods to ensure function availability - Try registering at multiple times during initialization lifecycle - Create special function object formats for different AI models - Add detailed instructions in UI for adding necessary system prompt - Provide alternative direct markdown format as fallback - Add more robust error handling and diagnostics 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
SillyBubble - Dynamic Chat Bubble Extension for SillyTavern
SillyBubble is a SillyTavern extension that enables AI models to generate dynamic chat bubble images with text. The extension provides a function that AI models can call to create properly formatted markdown image links with URL-encoded text parameters.
Features
- Provides a function for AI to generate markdown image links
- Properly URL-encodes text parameters for image generation
- Supports different bubble styles through style parameters
- Configurable image service URL
- Simple testing interface to preview bubble generation
Installation and Usage
Installation
- Install the extension using SillyTavern's built-in extension installer
- Configure the image service URL in the extension settings
Usage
- The extension registers a custom function
generateChatBubbleImage
that AI models can call - When called, it returns a properly formatted markdown image link:

- The function accepts two parameters:
text
: The text to display in the bubble (required)style
: The visual style of the bubble (optional)
Prerequisites
- SillyTavern with custom function support
- A properly configured image generation service that accepts text parameters
Support and Contributions
For support or to contribute to this project, please visit the GitHub repository or open an issue.
License
MIT License
Description
Languages
JavaScript
38.6%
PHP
30.2%
HTML
28.1%
CSS
3.1%