Skip to main content

Type Alias: UpsertAppSettingsRequest

type UpsertAppSettingsRequest: components["schemas"]["UpsertAppSettingsRequest"];

Properties​

PropertyTypeRequiredDescription
tokenProviderType"access_key" | "webservice" | "rooms"YesToken provider type
accessKeyConfigunknownNoAccess Key config (required for access_key provider)
webserviceConfigunknownNoWebservice config (required for webservice provider)
botUserDataobjectNoBot peer userData as JSON (example: {"name":"Transcription Bot","role":"bot"})
debugAudioEnabledbooleanNoEnable debug audio storage for transcription debugging (auto-deleted after 24h). Defaults to false when omitted.
e2eEncryptionMode"disabled" | "automatic" | "manual"NoEnd-to-end encryption mode for the bot
e2eEncryptionPasswordstringNoManual cipher password (only used when mode=manual). Stored encrypted at rest.
odinSdkVersion"v1" | "v2"NoODIN SDK major the transcription bot joins rooms with. Must match the SDK major used by the project's client applications (v1 = ODIN 1.x, v2 = ODIN 2.x — the two are not interoperable). Defaults to v1 when omitted.
announcementsEnabledbooleanNoWhether the bot speaks a recording announcement when joining and before leaving a room. Defaults to true.
announcementJoinTextstringNoText spoken when the bot joins the room (example: "This conversation is now being recorded and transcribed.")
announcementLeaveTextstringNoText spoken immediately before the bot leaves the room (example: "Recording and transcription have stopped.")
transcriptPush"off" | "all" | "own"NoPush the live transcript into the ODIN room through the bot (Cortex Room Protocol, frame cortex.transcript): off = never (default), all = every segment to every peer, own = each segment only to the peer who spoke it. Takes effect when the bot next joins a room.
sanctionPushbooleanNoLet the bot tell the room about sanctions (cortex.sanction / cortex.mutes frames) and enforce voice mutes on the receiving side: clients stop hearing a muted peer, and the bot stops transcribing it. Only enable once your clients handle these frames. Defaults to false. Takes effect when the bot next joins a room.

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/settings.ts:11