Speech Translation
Basic Usage
AudioClip foreignAudio = Resources.Load<AudioClip>("Spanish");
string english = await foreignAudio
.GENTranslation()
.ExecuteAsync();
Debug.Log($"Translation: {english}");Input Types
AudioClip Input
AudioClip audio = Resources.Load<AudioClip>("ForeignSpeech");
string english = await audio
.GENTranslation()
.ExecuteAsync();File Input
var audioFile = new File<AudioClip>(audioClip, "recording.mp3");
string english = await audioFile
.GENTranslation()
.ExecuteAsync();Alias Method
Configuration
Model Selection
Context Prompt
Temperature
Supported Languages
Unity Integration Examples
Example 1: Multi-Language Voice Chat
Example 2: Real-time Translation System
Example 3: Multi-Language Game Tutorial
Example 4: International Customer Support
Example 5: Language Learning Assistant
Example 6: Conference Call Translator
Differences from Transcription
Feature
Translation
Transcription
When to Use
✅ Use Translation for
❌ Use Transcription for
Provider Support
OpenAI Whisper
Best Practices
✅ Good Practices
❌ Bad Practices
Audio Requirements
Error Handling
Performance Tips
Workflow: Translate → Speak
Next Steps
Last updated