> ## Documentation Index
> Fetch the complete documentation index at: https://docs.b-bot.space/llms.txt
> Use this file to discover all available pages before exploring further.

# Input and Output Modalities

> Configure verified voice, file, image, and generated output options

# Input and Output Modalities

Modalities define the additional input and output types associated with an agent's main model.

## Configure modalities

1. Open a saved agent.
2. Open **Models and modalities**.
3. Choose the main model first.
4. Select **Add** under input or output modalities.
5. Choose an option, review its configuration, and add it.

The Hub saves modality changes to the selected model. It allows one entry of each input type and replaces an existing output entry of the same type.

## Current input options

### Voice input

Speech-to-text options shown in the current Hub are:

* Local Whisper Tiny with WebGPU
* Local Whisper Base with WebGPU
* OpenAI Whisper
* Groq Whisper Large V3
* Use the main model, if supported

You can enable automatic transcription when recording stops. The configured audio formats are WebM, MP3, and WAV.

### Camera, images, audio, and documents

The current editor also offers:

* **Camera / video input** with main-model, OpenAI, Anthropic, or Google vision choices
* **Image upload** for JPEG, PNG, GIF, and WebP
* **Audio upload** for MP3, WAV, WebM, and OGG
* **Document upload** for PDF, DOC, DOCX, and TXT

Image, audio, and document entries expose Base64 and URL-support toggles. These settings describe the modality configuration; successful handling still depends on the selected model and runtime.

## Current output options

### Text-to-speech

Text-to-speech choices shown in the current Hub are:

* OpenAI TTS-1
* OpenAI TTS-1-HD
* Google Gemini 2.5 Flash Preview TTS
* Google Gemini 2.5 Pro Preview TTS
* Local Pocket TTS, marked experimental

The configuration includes **Auto-play responses** and **Stream audio while generating** toggles.

### Image generation

Image output choices shown in the current Hub are:

* OpenAI DALL·E 3
* OpenAI GPT Image 1
* Stability SD3
* Google Imagen 3

You can enable automatic generation when the agent mentions an image.

## Compatibility guidance

<Warning>
  A modality appearing in the editor does not guarantee that every main model, browser, device, provider key, or deployment supports it.
</Warning>

* Select a main model that accepts the configured input type.
* Add the provider key required by a remote STT, TTS, vision, or image model.
* Local WebGPU options require compatible browser and device support.
* Browser microphone, camera, and autoplay policies can affect chat behavior.
* Treat preview and experimental model names as changeable.
* Test the complete path with the same agent, model, browser, and deployment that users will use.

For credential management, see [Keys](/essentials/provider-keys). For profile and company images, see [AI image generation](/essentials/ai-image-generation).
