01Text translation
Build translation APIs and review interfaces for documents, chat, product content, and support. Manage terminology, register, named entities, and number formatting by language pair. Link translated segments to their source and preserve review and revision history.
- Input
- Text, documents, or chat messages
- Output
- Translations and review history
02Speech translation
Turn microphone or file audio into translated captions and synthesized speech. Compare an STT → translation → TTS pipeline with direct speech-translation models against the task. Handle utterance boundaries and revisions to intermediate results explicitly.
- Input
- Live microphone or audio files
- Output
- Translated captions and speech
03Standalone STT
Build transcription APIs, tools, and live captions without a translation stage. Define sample-rate and channel normalization, partial versus final results, segment timestamps, and optional speaker diarization. Separating speakers is distinct from identifying who they are.
- Input
- Microphone, recordings, or call audio
- Output
- Source transcript and timestamps
04Standalone TTS
Build speech-generation APIs and playback from source or translated text. Validate provider-specific SSML support, pronunciation dictionaries, number reading, speaking rate, and chunked playback. Cancel queued audio when the text changes or playback is interrupted.
- Input
- Source text, translations, or structured text
- Output
- Synthesized audio and streaming playback
05Multilingual video chat
Connect per-participant language selection, original and translated captions, and optional translated voice to browser or app video calls. Separate the call from translation processing to handle delayed captions, mute, reconnects, and overlapping speech. Design playback routing to avoid feeding translated audio back into recognition.
- Input
- Participant video and audio tracks
- Output
- Video calls, captions, and optional interpreted audio