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

# Summer Router capabilities

> What a game can do with Summer Router at runtime: character reply, speech, image. Metered per call from the creator's Summer credits.

Each capability is one call from your game. Summer picks the model you set for the game, runs it, and meters the call from your Summer credits.

| Capability | In your game | Metered | Status |
| - | - | - | - |
| [Character reply](https://docs.summerengine.com/router/character-reply.md) | `Summer.client.router.reply(character: String, text: String, options: Dictionary = {})` | per token in and out | Available |
| [Character voice session](https://docs.summerengine.com/router/character-voice.md) | `Summer.client.router.talk(character: String, options: Dictionary = {"mode": "voice"})` | per second of audio | Coming soon |
| [Speech](https://docs.summerengine.com/router/speech.md) | `Summer.client.router.speak(text: String, options: Dictionary = {"character": ""})` | per character spoken | Available |
| [Transcribe](https://docs.summerengine.com/router/transcribe.md) | `Summer.client.router.transcribe(clip: AudioStream, options: Dictionary = {})` | per second of audio | Coming soon |
| [Image](https://docs.summerengine.com/router/image.md) | `Summer.client.router.generate("image", {"prompt": prompt, "size": "1024x1024"})` | per image | Available |

## Models

You choose the default text model and image model for each game, and a model per character, on the game's Summer Router tab in Studio. Every model and its price: [models and prices](https://docs.summerengine.com/router/models.md). Usage in Studio shows calls and units by capability, and how much of each cap is used.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.