RealTimeTranscriptionForVideo
A RealTimeTranscriptionForVideo resource represents the configuration and state of real-time speech-to-text transcriptions for a Video Room.
Table-Specific Information
SELECT
The component uses the Twilio API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client-side within the component.
| Column | Supported Operators |
| RoomSid | = |
| Ttid | = |
For example:
SELECT * FROM RealTimeTranscriptionForVideo WHERE RoomSid = 'RMabc123def456'
SELECT * FROM RealTimeTranscriptionForVideo WHERE RoomSid = 'RMabc123def456' AND Ttid = 'video_extension_00000000-0000-0000-0000-000000000000'
INSERT
RoomSid is required for INSERT.
INSERT INTO RealTimeTranscriptionForVideo(ConfigurationLanguageCode, ConfigurationPartialResults, ConfigurationProfanityFilter, ConfigurationSpeechModel, RoomSid) VALUES ('EN-us', false, false, 'long', 'RMabc123def456')
UPDATE
UPDATE RealTimeTranscriptionForVideo SET Status = 'stopped' WHERE RoomSid = 'RMabc123def456' AND Ttid = 'video_extension_00000000-0000-0000-0000-000000000000'
Columns
| Name | Type | ReadOnly | References | Description |
| Ttid [KEY] | String | True |
The Twilio Type ID of the Transcriptions resource assigned at creation time. | |
| AccountSid | String | True |
Accounts.Sid |
The SID of the Account that owns the Transcriptions resource. |
| RoomSid [KEY] | String | False |
Rooms.Sid |
The SID of the parent Video Room. |
| Status | String | False |
The status of the Transcriptions resource. Can be: started, stopped, or failed. The allowed values are started, stopped, failed. | |
| SourceSid | String | True |
The SID of the source of the transcription. | |
| ConfigurationTranscriptionEngine | String | False |
The transcription engine used. Default is google. | |
| ConfigurationSpeechModel | String | False |
The speech recognition model used by the transcription engine. Default is telephony. | |
| ConfigurationLanguageCode | String | False |
The language of the audio to transcribe, specified in BCP-47 format. Default is en-US. | |
| ConfigurationPartialResults | Boolean | False |
Whether to deliver partial (interim) transcription results before the final result. Default is false. | |
| ConfigurationProfanityFilter | Boolean | False |
Whether to filter profanity from the transcription output, replacing filtered words with asterisks. Default is true. | |
| ConfigurationHints | String | False |
A comma-separated list of words or phrases to help the transcription engine recognize expected content during transcription. | |
| ConfigurationEnableAutomaticPunctuation | Boolean | False |
Whether to enable automatic punctuation in the transcription output. Default is true. | |
| StartTime | Datetime | True |
The date and time in UTC when the resource entered started status and the first participant joined the Room, specified in ISO 8601 format. | |
| EndTime | Datetime | True |
The date and time in UTC when transcription processing paused in the Room, specified in ISO 8601 format. | |
| Duration | Integer | True |
The cumulative time in seconds that the transcription resource has been in started status and at least one participant is in the Room. | |
| DateCreated | Datetime | True |
The date and time in UTC when the resource was created, specified in ISO 8601 format. | |
| DateUpdated | Datetime | True |
The date and time in UTC when the resource was last updated, specified in ISO 8601 format. | |
| Url | String | True |
The absolute URL of the resource. |