| name | translator |
| description | Zoom AI Services Translator for synchronous text translation and asynchronous batch file translation. Use for plain-text translation, one-target-language jobs, S3 text archives, Build-platform JWT auth, and webhook-driven translation pipelines. |
| triggers | ["translator","ai services translator","zoom translator","translate text","batch translation","fast mode translation","text translation api","build platform jwt"] |
Zoom AI Services Translator
Current API audit: Official docs and OpenAPI were rechecked on 2026-07-10. The full fast,
batch job, job-list/status/cancel, file-list, and per-file detail surface released May 18, 2026
is included below.
Implementation guidance for Zoom AI Services Translator across:
- synchronous plain-text translation (
POST /aiservices/translator/translate)
- asynchronous batch text-file jobs (
/aiservices/translator/jobs*)
- one-target-language translation workflows
- Build-platform JWT generation and server-side credential handling
- webhook-driven batch status updates
Official docs:
Routing Guardrail
- If the user needs plain text translated, route here first.
- If the user needs audio/video transcribed before translation, route to ../scribe/SKILL.md, then chain here.
- If the user needs summaries or action items, route to ../summarizer/SKILL.md.
- If the user needs live meeting media before translation, route to ../rtms/SKILL.md.
- If the user needs the raw AI Services endpoint inventory, chain ../rest-api/SKILL.md.
- If the user needs webhook signature patterns, optionally chain ../webhooks/SKILL.md.
Quick Links
- scenarios/high-level-scenarios.md
- examples/fast-mode-node.md
- examples/batch-webhook-pipeline.md
- references/api-reference.md
- references/environment-variables.md
- references/samples-validation.md
- troubleshooting/common-drift-and-breaks.md
- RUNBOOK.md
Core Workflow
- Get Build-platform API key and API secret.
- Generate an HS256 JWT server-side.
- Choose fast mode for one text string or batch mode for stored text files.
- Set
source_language and a single target_languages entry.
- Submit the request and persist
result.translations.
- For batch jobs, poll job/file status or receive webhook notifications.
Endpoint Surface
| Mode | Method | Path | Use |
|---|
| Fast | POST | /aiservices/translator/translate | Synchronous translation for one text input |
| Batch | POST | /aiservices/translator/jobs | Submit asynchronous batch translation job |
| Batch | GET | /aiservices/translator/jobs | List batch translation jobs |
| Batch | GET | /aiservices/translator/jobs/{jobId} | Inspect job summary/state |
| Batch | DELETE | /aiservices/translator/jobs/{jobId} | Cancel queued/processing job |
| Batch | GET | /aiservices/translator/jobs/{jobId}/files | Inspect per-file results |
| Batch | GET | /aiservices/translator/jobs/{jobId}/files/{fileId} | Inspect one per-file result |
Mode Selection
| Need | Use |
|---|
One text value under 4,000 characters | Fast mode |
.txt files in S3 | Batch mode |
| Chat messages, UI strings, workflow actions | Fast mode |
| Large offline document archive | Batch mode |
Translation Guardrails
- Fast mode supports one target language per request.
- Batch mode supports one target language per job.
- Translation is bidirectional with English: every job must have either
source_language or target_languages set to en-US.
- Non-English to non-English pairs are not supported yet.
- Use BCP-47 locale codes such as
en-US and es-ES, not short codes such as en.
Chaining
Operations
- RUNBOOK.md - 5-minute preflight and debugging checklist.