# 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

1. Install the extension using SillyTavern's built-in extension installer
2. Configure the image service URL in the extension settings

### Usage

1. The extension registers a custom function `generateChatBubbleImage` that AI models can call
2. When called, it returns a properly formatted markdown image link:
   ```markdown
   ![](image.php?q=Hello%20world)
   ```
3. 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](https://github.com/crystal/SillyBubble) or open an issue.

## License

MIT License