Documentation
¶
Index ¶
- func DisplayAllInputLanguagesNames() (string, error)
- func DisplayAllTargetLanguagesNames() (string, error)
- type CustomPromptsConfig
- type DiarizationConfig
- type Language
- type SubtitleFormat
- type SubtitlesConfig
- type SummarizationConfig
- type TargetLanguage
- type TranscriptionRequest
- type TranslationConfig
- type UploadResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CustomPromptsConfig ¶
type CustomPromptsConfig struct {
Prompts []string `json:"prompts"`
}
type DiarizationConfig ¶
type Language ¶
type Language string
const ( LanguageAf Language = "af" LanguageSq Language = "sq" LanguageAm Language = "am" LanguageAr Language = "ar" LanguageHy Language = "hy" LanguageAs Language = "as" LanguageAz Language = "az" LanguageBa Language = "ba" LanguageEu Language = "eu" LanguageBe Language = "be" LanguageBn Language = "bn" LanguageBs Language = "bs" LanguageBr Language = "br" LanguageBg Language = "bg" LanguageCa Language = "ca" LanguageZh Language = "zh" LanguageHr Language = "hr" LanguageCs Language = "cs" LanguageDa Language = "da" LanguageNl Language = "nl" LanguageEn Language = "en" LanguageAt Language = "at" LanguageFo Language = "fo" LanguageFi Language = "fi" LanguageFr Language = "fr" LanguageGl Language = "gl" LanguageKa Language = "ka" LanguageDe Language = "de" LanguageEl Language = "el" LanguageGu Language = "gu" LanguageHt Language = "ht" LanguageHa Language = "ha" LanguageHaw Language = "haw" LanguageHe Language = "he" LanguageHi Language = "hi" LanguageHu Language = "hu" LanguageIs Language = "is" LanguageId Language = "id" LanguageIt Language = "it" LanguageJp Language = "jp" LanguageJv Language = "jv" LanguageKn Language = "kn" LanguageKk Language = "kk" LanguageKm Language = "km" LanguageKo Language = "ko" LanguageLo Language = "lo" LanguageLa Language = "la" LanguageLv Language = "lv" LanguageLn Language = "ln" LanguageLt Language = "lt" LanguageLb Language = "lb" LanguageMk Language = "mk" LanguageMg Language = "mg" LanguageMs Language = "ms" LanguageMl Language = "ml" LanguageMt Language = "mt" LanguageMi Language = "mi" LanguageMr Language = "mr" LanguageMn Language = "mn" LanguageMymr Language = "mymr" LanguageNe Language = "ne" LanguageNo Language = "no" LanguageNn Language = "nn" LanguageOc Language = "oc" LanguagePs Language = "ps" LanguageFa Language = "fa" LanguagePl Language = "pl" LanguagePt Language = "pt" LanguagePa Language = "pa" LanguageRo Language = "ro" LanguageRu Language = "ru" LanguageSa Language = "sa" LanguageSr Language = "sr" LanguageSn Language = "sn" LanguageSd Language = "sd" LanguageSi Language = "si" LanguageSk Language = "sk" LanguageSl Language = "sl" LanguageSo Language = "so" LanguageEs Language = "es" LanguageSu Language = "su" LanguageSw Language = "sw" LanguageSv Language = "sv" LanguageTl Language = "tl" LanguageTg Language = "tg" LanguageTa Language = "ta" LanguageTt Language = "tt" LanguageTe Language = "te" LanguageTh Language = "th" LanguageBo Language = "bo" LanguageTr Language = "tr" LanguageTk Language = "tk" LanguageUk Language = "uk" LanguageUr Language = "ur" LanguageUz Language = "uz" LanguageVi Language = "vi" LanguageCy Language = "cy" LanguageYi Language = "yi" LanguageYo Language = "yo" )
type SubtitleFormat ¶
type SubtitleFormat string
const ( SubtitleFormatSRT SubtitleFormat = "srt" SubtitleFormatVTT SubtitleFormat = "vtt" )
Constants for acceptable subtitle formats.
type SubtitlesConfig ¶
type SubtitlesConfig struct {
Formats []SubtitleFormat `json:"formats"`
}
type SummarizationConfig ¶
type SummarizationConfig struct {
Type string `json:"type"`
}
type TargetLanguage ¶
type TargetLanguage string
const ( TargetLanguageAf TargetLanguage = "af" TargetLanguageSq TargetLanguage = "sq" TargetLanguageAm TargetLanguage = "am" TargetLanguageAr TargetLanguage = "ar" TargetLanguageHy TargetLanguage = "hy" TargetLanguageAs TargetLanguage = "as" TargetLanguageAz TargetLanguage = "az" TargetLanguageBa TargetLanguage = "ba" TargetLanguageEu TargetLanguage = "eu" TargetLanguageBe TargetLanguage = "be" TargetLanguageBn TargetLanguage = "bn" TargetLanguageBs TargetLanguage = "bs" TargetLanguageBr TargetLanguage = "br" TargetLanguageBg TargetLanguage = "bg" TargetLanguageCa TargetLanguage = "ca" TargetLanguageZh TargetLanguage = "zh" TargetLanguageHr TargetLanguage = "hr" TargetLanguageCs TargetLanguage = "cs" TargetLanguageDa TargetLanguage = "da" TargetLanguageNl TargetLanguage = "nl" TargetLanguageEn TargetLanguage = "en" TargetLanguageAt TargetLanguage = "at" TargetLanguageFo TargetLanguage = "fo" TargetLanguageFi TargetLanguage = "fi" TargetLanguageFr TargetLanguage = "fr" TargetLanguageGl TargetLanguage = "gl" TargetLanguageKa TargetLanguage = "ka" TargetLanguageDe TargetLanguage = "de" TargetLanguageEl TargetLanguage = "el" TargetLanguageGu TargetLanguage = "gu" TargetLanguageHt TargetLanguage = "ht" TargetLanguageHa TargetLanguage = "ha" TargetLanguageHaw TargetLanguage = "haw" TargetLanguageHe TargetLanguage = "he" TargetLanguageHi TargetLanguage = "hi" TargetLanguageHu TargetLanguage = "hu" TargetLanguageIs TargetLanguage = "is" TargetLanguageId TargetLanguage = "id" TargetLanguageIt TargetLanguage = "it" TargetLanguageJp TargetLanguage = "jp" TargetLanguageJv TargetLanguage = "jv" TargetLanguageKn TargetLanguage = "kn" TargetLanguageKk TargetLanguage = "kk" TargetLanguageKm TargetLanguage = "km" TargetLanguageKo TargetLanguage = "ko" TargetLanguageLo TargetLanguage = "lo" TargetLanguageLa TargetLanguage = "la" TargetLanguageLv TargetLanguage = "lv" TargetLanguageLn TargetLanguage = "ln" TargetLanguageLt TargetLanguage = "lt" TargetLanguageLb TargetLanguage = "lb" TargetLanguageMk TargetLanguage = "mk" TargetLanguageMg TargetLanguage = "mg" TargetLanguageMs TargetLanguage = "ms" TargetLanguageMl TargetLanguage = "ml" TargetLanguageMt TargetLanguage = "mt" TargetLanguageMi TargetLanguage = "mi" TargetLanguageMr TargetLanguage = "mr" TargetLanguageMn TargetLanguage = "mn" TargetLanguageMymr TargetLanguage = "mymr" TargetLanguageNe TargetLanguage = "ne" TargetLanguageNo TargetLanguage = "no" TargetLanguageNn TargetLanguage = "nn" TargetLanguageOc TargetLanguage = "oc" TargetLanguagePs TargetLanguage = "ps" TargetLanguageFa TargetLanguage = "fa" TargetLanguagePl TargetLanguage = "pl" TargetLanguagePt TargetLanguage = "pt" TargetLanguagePa TargetLanguage = "pa" TargetLanguageRo TargetLanguage = "ro" TargetLanguageRu TargetLanguage = "ru" TargetLanguageSa TargetLanguage = "sa" TargetLanguageSr TargetLanguage = "sr" TargetLanguageSn TargetLanguage = "sn" TargetLanguageSd TargetLanguage = "sd" TargetLanguageSi TargetLanguage = "si" TargetLanguageSk TargetLanguage = "sk" TargetLanguageSl TargetLanguage = "sl" TargetLanguageSo TargetLanguage = "so" TargetLanguageEs TargetLanguage = "es" TargetLanguageSu TargetLanguage = "su" TargetLanguageSw TargetLanguage = "sw" TargetLanguageSv TargetLanguage = "sv" TargetLanguageTl TargetLanguage = "tl" TargetLanguageTg TargetLanguage = "tg" TargetLanguageTa TargetLanguage = "ta" TargetLanguageTt TargetLanguage = "tt" TargetLanguageTe TargetLanguage = "te" TargetLanguageTh TargetLanguage = "th" TargetLanguageBo TargetLanguage = "bo" TargetLanguageTr TargetLanguage = "tr" TargetLanguageTk TargetLanguage = "tk" TargetLanguageUk TargetLanguage = "uk" TargetLanguageUr TargetLanguage = "ur" TargetLanguageUz TargetLanguage = "uz" TargetLanguageVi TargetLanguage = "vi" TargetLanguageCy TargetLanguage = "cy" TargetLanguageYi TargetLanguage = "yi" TargetLanguageYo TargetLanguage = "yo" )
Constants for acceptable target languages.
type TranscriptionRequest ¶
type TranscriptionRequest struct { AudioURL string `json:"audio_url"` CallbackURL string `json:"callback_url,omitempty"` ContextPrompt string `json:"context_prompt,omitempty"` CustomMetadata map[string]string `json:"custom_metadata,omitempty"` CustomPrompts bool `json:"custom_prompts,omitempty"` CustomPromptsConfig *CustomPromptsConfig `json:"custom_prompts_config,omitempty"` CustomVocabulary []string `json:"custom_vocabulary,omitempty"` DetectLanguage bool `json:"detect_language,omitempty"` Diarization bool `json:"diarization,omitempty"` DiarizationConfig *DiarizationConfig `json:"diarization_config,omitempty"` EnableCodeSwitching bool `json:"enable_code_switching,omitempty"` Language Language `json:"language,omitempty"` Subtitles bool `json:"subtitles,omitempty"` SubtitlesConfig *SubtitlesConfig `json:"subtitles_config,omitempty"` Summarization bool `json:"summarization,omitempty"` SummarizationConfig *SummarizationConfig `json:"summarization_config,omitempty"` Translation bool `json:"translation,omitempty"` TranslationConfig *TranslationConfig `json:"translation_config,omitempty"` }
TranscriptionRequest structure for creating a transcription task TranscriptionRequest structure for creating a transcription task
type TranslationConfig ¶
type TranslationConfig struct { Model string `json:"model"` TargetLanguages []TargetLanguage `json:"target_languages"` }
type UploadResponse ¶
type UploadResponse struct {
AudioURL string `json:"audio_url"` // Assuming the API returns a URL for the uploaded audio
}
UploadResponse structure to capture response from file upload API
Click to show internal directories.
Click to hide internal directories.