Skip to content

Adaptive
learning

Build AI tutors and language partners that hear how a learner speaks and answer in real time.

Every conversation card is a real session, with replies from 270 ms after the turn closed (median 381 ms).

InworldTime to first token –– tok/s
Typical providerTime to first token –– tok/s
Same model, same prompt, two providers.

Pick a use case and press Speak, then read the line aloud.

Try saying "My account was disabled at 8:30 this morning."

ListeningTranscribing

Ask your agent to add Inworld.

Paste it into your agent

What a learning app needs from voice and LLM models

Speech to speech docs ↗

Talkpal teaches more than 80 languages to over 10 million learners, by voice. Spoken practice works when replies come fast and lessons cost little.

270 msfrom the end of a turn to the reply
6¢for a 10-minute lesson
Hears accentand emotion in every answer
500+languages and dialects
speech to speech · turn closed to first audio · 19 turns
human turn gap, 0 to 300 ms0 ms100200300400500600700800median 381 msthe median turn, hop by hopListening 1 msReasoning +148 msTalking +259 ms
Each dot is one turn, timed from the moment the API closed the turn to the first audio of the reply. The fastest turn took 270 ms and the median 381 ms. In the median turn, the first token of the reply came 148 ms after the transcript and the first audio 259 ms after that. The time the API waits before it closes a turn depends on the turn-detection eagerness, which was medium here, and is not counted.
One session, two turns
Turn 1

“Why does ice float on water?”

When water freezes, the molecules spread out a bit more than they do in liquid form. This makes the ice less dense than the water around it, so it stays on top. Does that mean ice is heavier or lighter than liquid water?

Turn 2

“Because the molecules spread out when it freezes?”

Exactly, the molecules spread out and take up more space. Since they are more spread out, the ice becomes less dense and floats. If the molecules stayed close together, would ice float or sink?

The tutor's second reply was written with the first question and answer in the prompt, so it could check the student's answer against its own explanation. Memory is one of speech to speech's extensions to the OpenAI Realtime protocol, alongside back-channel responses and fillers.

“Can we practice ordering breakfast in Spanish? Correct me if I get it wrong.”

Spoken bright and friendly, in English

emotion neutral 71%style normal 97%accent en-IN 56%age young 88%

“Quiero café con leche y un tostada, por favor.”

Spoken a little unsure, trying a Spanish accent

emotion neutral 36%style normal 96%accent es-ES 92%age young 82%

“Teach me the Japanese word for sunlight through leaves.”

Spoken dreamy and quiet

emotion calm 47%style whispering 88%accent en-GB 85%age adult 83%

Realtime TTS-2 spoke each line with the direction shown. Each label is STT-1's top reading for that trait, with its confidence. The first two lines are one learner in one session, switching from English to Spanish.
Spanish · voice Sarah

“Hola, hoy quiero practicar el pasado. Ayer fui al cine con mi hermana.”

¡Hola! Qué bien. ¿Qué película viste con tu hermana ayer?

Italian · voice Sarah

“How do I ask how much the peaches are in Italian?”

You can say: "Quanto costano le pesche?" This translates to "How much do the peaches cost?"

Korean · voice Hana

“Teach me how to say thank you in Korean.”

To say "thank you" politely, you can say "Gamsahamnida" (감사합니다). If you're talking to a close friend, you can just say "Gomawo" (고마워).

Each session is one speech to speech connection with a Realtime TTS-2 library voice, and only the instructions set the language. The library has 275 voices, and you can clone a voice from 3 seconds of audio or design one from a text description.
PartWhat it billsOn-DemandGrowth
Realtime STT-110 minutes of audio in2.5¢1.7¢
Gemma 4 26B on Inference40 turns, 3,500 tokens in and 200 out each1.3¢1.3¢
Realtime TTS-25 minutes of reply speech, about 4,530 characters11.3¢5.7¢
Conversation, with TTS-215.1¢8.6¢
Conversation, with TTS-2 Flash10.5¢6.1¢
STT-1 costs $0.15 an hour on demand and $0.10 on paid plans, TTS-2 costs $25 and $12.50 per 1M characters, TTS-2 Flash costs $15 and $7, and Gemma 4 26B costs $0.07 per 1M input tokens and $0.34 per 1M output tokens. Growth list prices make the same conversation 1.8× cheaper than on demand (15.1¢ → 8.6¢ with TTS-2). The example assumes the person and the agent each talk for half of the 10 minutes, that each turn sends 3,500 prompt tokens, and that reply speech runs at 15 characters a second. Cached prompt tokens would lower the LLM line.

Four parts, one session

Pricing ↗

Use each part on its own, or all together.
Speech to speech listens, reasons and talks on one connection.

Real recorded sessions.
Press play to hear the person, the agent, and how fast each reply started.

Ordering breakfast in Spanish

Build a speaking partner that holds a practice conversation and corrects mistakes as the learner talks.

0:27
Person

“Can we practice ordering breakfast in Spanish? Correct me if I get it wrong.”

Agent

¡Claro que sí! Estoy listo. Bienvenido al café. ¿Qué desea desayunar hoy? [Of course! I am ready. Welcome to the cafe. What would you like to have for breakfast today?]

first audio 356 ms after the turn closed
Person

“Quiero café con leche y un tostada, por favor.”

Agent

Se dice "una tostada" porque es femenino. ¿Desea la tostada con tomate o con mantequilla? [You say "una tostada" because it is feminine. Do you want the toast with tomato or with butter?]

first audio 370 ms after the turn closed
The person's lines are generated with text to speech.

For teams building learning apps

Case studies →
TalkpalTalkpal

40% lower TTS costs and a 4% lift in retention, across more than 10 million learners

“We've always believed language learning should have no borders. TTS 2.0 just made that a lot more real.”

Dimitri Dekanozishvili, Co-founder, Talkpal

k-IDk-ID

Voice AI for kids around the world, built with k-ID

“Inworld just made voice AI feel genuinely human across 100+ languages. Partnering with them means we can help bring that experience to kids around the world, safely and compliantly.”

Kieran Donovan, CEO, k-ID

Ask us about pairing k-ID with zero data retention on the Growth plan.

Start building

Learning built for people runs on Inworld. Who are you building for?

Questions

What voice AI should I use for a language learning app?

For a language learning app, Inworld AI's speech to speech runs a live tutor on one connection that listens, reasons and talks, and it hears how the learner sounds as well as what they say. Its voices speak about 500 languages and dialects. Talkpal, which teaches languages through spoken practice, cut its text to speech costs by 40% with Inworld and saw a 4% lift in user retention.

Which languages can an AI tutor speak?

Inworld AI's Realtime TTS-2 text to speech model speaks about 500 languages and dialects, and Realtime STT-1 transcribes 30 and detects the spoken language automatically, so a learner can switch language mid-conversation. Realtime TTS-2 can switch language inside one line while keeping the same voice, which suits explaining a phrase in the learner's own language.

What can I learn about how a student speaks?

Inworld AI's Realtime STT-1 speech to text model returns a voice profile with every final transcript, giving the emotion, vocal style, age and accent it hears and a confidence score for each. Use those signals to adapt the lesson when a learner sounds anxious or frustrated. Word timestamps show where each word starts and ends, so you can point to the exact word a learner stumbled on.

Can I build a live AI tutor?

Yes, a live AI tutor on Inworld AI's speech to speech API replied as fast as 270 ms after the learner's turn closed, with a median of 381 ms across 19 turns. Each time runs from the end of the turn to the first sound of the reply. That makes it suitable for live tutoring, conversational practice, interview prep and sales training.

Can each tutor or coach have a distinct voice?

Yes, each tutor or coach built on Inworld AI's text to speech can have its own voice, from 275 library voices or a voice you clone or design, up to 30,000 of your own on the Growth plan. Cross-lingual cloning keeps a tutor's voice the same across supported languages, and voice design creates new tutor and coach voices from a text description.

Can I build a learning app for kids and teens?

Yes, you can build learning apps for kids and teens on Inworld AI with k-ID, our partner whose tools handle age checks and parental consent by country. Pair it with zero data retention, available on Enterprise plans and as an add-on on the Growth plan, so audio, transcripts and replies are processed in memory and redacted from our logs as soon as processing completes.

How much does an AI tutoring lesson cost?

A 10-minute spoken lesson with an AI tutor on Inworld AI costs 6.1¢ with Realtime TTS-2 Flash at Growth list prices, so a dollar covers about 16 of them, or 8.6¢ with Realtime TTS-2. Each part bills at its own rate. Realtime STT-1 costs $0.10 an hour on paid plans, Realtime TTS-2 costs $12.50 per 1M characters on Growth, half the $25 on-demand rate, and the LLM bills at its Inference price. The example assumes each side talks for five minutes over 40 turns, with no cache discount.

Can free and paid learners get different models?

Yes, Inworld AI's Inference API routes each request by metadata such as plan, region, proficiency or lesson type, so free users can stay on a lower-priced model while premium users get stronger reasoning. You can also A/B test teaching styles with weighted variants, keeping each learner on one variant, and measure lesson completion.