types

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DisplayAllInputLanguagesNames

func DisplayAllInputLanguagesNames() (string, error)

func DisplayAllTargetLanguagesNames

func DisplayAllTargetLanguagesNames() (string, error)

Types

type CustomPromptsConfig

type CustomPromptsConfig struct {
	Prompts []string `json:"prompts"`
}

type DiarizationConfig

type DiarizationConfig struct {
	MaxSpeakers      int `json:"max_speakers,omitempty"`
	MinSpeakers      int `json:"min_speakers,omitempty"`
	NumberOfSpeakers int `json:"number_of_speakers,omitempty"`
}

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"
)

func (Language) String

func (l Language) String() string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL