Public declaration syntax from forge-go/media/speech.go Original source SHA-256: 9dcdf4560cd330205fdc6370352b4bf57e85061e9e155be4a6aa60e8cbe4abb8 Function bodies and constant values are omitted. This is not the complete implementation. Source line 8 type AudioFormat string const ( // AudioFormatMP3 is the MP3 audio format. AudioFormatMP3 AudioFormat; Source line 25 func (f AudioFormat) MimeType() string Source line 41 func (f AudioFormat) Extension() string Source line 51 type SpeechOptions struct Source line 67 type SpeechResult struct Source line 88 type SpeechProvider interface Source line 121 func Speak(ctx context.Context, provider SpeechProvider, text string, options SpeechOptions) (*SpeechResult, error)