Skip to main content
GET
Get a cached transcript translation

Authorizations

Authorization
string
header
required

Use Authorization: Bearer

Path Parameters

project_id
string<uuid>
required

UUID of the project

interview_id
string<uuid>
required

Query Parameters

language
string
required

ISO language code of the translation to fetch.

Response

Successful response

Cached machine translation of an interview transcript into one language. translations maps a message key to the translated text of that transcript bubble.

The key is a 16-hex-character (zero-padded, lower-case) FNV-1a 64 hash over the UTF-8 bytes of role + US + speaker + US + content, where US is the ASCII unit separator (code point 31) and speaker is the empty string when absent. Keys are computed from chat_history entries of type message with role user or assistant, excluding panel-bound entries (to: "panel") and blank content, so identical bubbles share one key and a cache survives an in-progress interview growing. Bubbles without an entry are not translated yet.

language
string

ISO language code of the translation.

status
enum<string>
Available options:
running,
ready,
failed
translations
object

Message key → translated text.

translated_count
integer

Current transcript messages that have a translation.

total_count
integer

Current transcript messages eligible for translation.

error
string | null

Stable failure message when status is failed; retry by calling translate again (already translated messages are kept).

updated_at
string<date-time>