
Broskis
Photograph everyday objects to turn them into weapons in a two-player arena game. Gradium Text-to-Speech and Voice Design provide the match commentary.

50 lines of code. Any OpenAI-compatible LLM. VAD, turn-taking, fillers, interruptions, and low latency handled for you.
Live demos
Each demo below runs a live voice AI agent built with Gradbot. Click to start, then talk to them.
Talk to NPCs in a 3D world.

Features
Everything’s already here, so you don’t spend weeks building it yourself.
STT, LLM inference, and TTS coordinated in real time by a Rust core.
Features
Everything’s already here, so you don’t spend weeks building it yourself.
Point your coding agent at the Gradbot skill, it carries the best practices and gives you the event loop for voice agents. You write the logic, it handles the rest.
Add a Gradbot voice agent to this project.
Read the Gradbot skill at
https://github.com/gradium-ai/gradbot
first and follow it over anything you assume.
Install gradbot with pip and read the Gradium API key
from an environment variable, never hardcode it.
Then implement the agent, in this order:
1. Pick a flagship voice with gradbot.flagship_voice
and build a SessionConfig from it: its voice_id,
its language, and the instructions below.
2. Start the event loop with gradbot.run, OggOpus in
and out, and keep the input and output handles it
returns.
3. Stream microphone audio into the input handle and
play what comes out of the output handle as it
arrives. Do not buffer a full reply before playing.
4. Leave turn-taking, interruptions and tool calls to
Gradbot. Put the product logic in the instructions
and in tools, nowhere else.
Instructions for the agent:
"You are a helpful assistant."
Keep it small: one module, typed, with clear errors
when the key is missing or the session drops.
Do not add a UI unless I ask for one.import gradbot
voice = gradbot.flagship_voice("Harper")
config = gradbot.SessionConfig(
voice_id=voice.voice_id,
instructions="You are a helpful assistant.",
language=voice.language,
)
input_handle, output_handle = await gradbot.run(
session_config=config,
input_format=gradbot.AudioFormat.OggOpus,
output_format=gradbot.AudioFormat.OggOpus,
)Community
Gradbot is open source and shaped by the people using it.

Photograph everyday objects to turn them into weapons in a two-player arena game. Gradium Text-to-Speech and Voice Design provide the match commentary.

Investigate a murder aboard a snowbound 1931 train by speaking freely with suspects. Gradium Speech-to-Text and Text-to-Speech carry the dialogue.
