Skip to content
Proud to collaborate with Microsoft for Startups

translation.generate_translations ​

Auto-translates keys from source to target language using AI

Auto-translates keys using Bedrock AI.

Input fields: project_uuid, source_language_uuid, target_language_uuid, namespace_uuids (optional), key_uuids (optional)

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-translation
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
project_uuiduuidYes—Translation project UUID
source_language_uuiduuidYes—Source language UUID
target_language_uuiduuidYes—Target language UUID
namespace_uuidslistNo—Specific namespace UUIDs to translate (all if omitted)
key_uuidslistNo—Specific key UUIDs to translate (all if omitted)
trace_refstringNo—Trace reference for request correlation

Output Schema ​

FieldTypeRequiredDefaultDescription
project_uuiduuidNo——
organization_uuiduuidNo——
source_language_uuiduuidNo——
target_language_uuiduuidNo——
namespace_uuidslistNo——
key_uuidslistNo——
trace_refstringNo——
source_language_codestringNo——
target_language_codestringNo——
keys_to_translatelistNo——
total_keysintegerNo——
translated_itemslistNo——
proposal_uuiduuidNo——
completed_atstringNo——
failed_atstringNo——
failure_reasonstringNo——
failure_typestringNo——
failed_actionstringNo——
failed_at_statestringNo——
failed_stepstringNo——
failed_layerstringNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
initiatedYesNo—fetch_source_values—
creating_proposalNoNo—complete—
fetchingNoNo—translate_values—
translatingNoNo—create_proposal—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
initiatedfetch_source_valuesfetching—
fetchingtranslate_valuestranslating—
translatingcreate_proposalcreating_proposal—
creating_proposalcompletecompleted—
* (any state)failfailed—

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "translation.generate_translations",
  "initial_data": {
    "project_uuid": "value",
    "source_language_uuid": "value",
    "target_language_uuid": "value"
  }
}