Class OpenAiAudioTranscriptionProperties

java.lang.Object
org.springframework.ai.model.openai.autoconfigure.AbstractOpenAiProperties
org.springframework.ai.model.openai.autoconfigure.OpenAiAudioTranscriptionProperties

@ConfigurationProperties("spring.ai.openai.audio.transcription") public class OpenAiAudioTranscriptionProperties extends AbstractOpenAiProperties
Configuration properties for OpenAI SDK audio transcription.
Author:
Michael Lavelle, Christian Tzolov, Piotr Olaszewski, Ilayaperumal Gopinathan
  • Field Details

  • Constructor Details

    • OpenAiAudioTranscriptionProperties

      public OpenAiAudioTranscriptionProperties()
  • Method Details

    • getModel

      public @Nullable String getModel()
      Overrides:
      getModel in class AbstractOpenAiProperties
    • setModel

      public void setModel(@Nullable String model)
      Overrides:
      setModel in class AbstractOpenAiProperties
    • getResponseFormat

      public @Nullable com.openai.models.audio.AudioResponseFormat getResponseFormat()
    • setResponseFormat

      public void setResponseFormat(@Nullable com.openai.models.audio.AudioResponseFormat responseFormat)
    • getPrompt

      public @Nullable String getPrompt()
    • setPrompt

      public void setPrompt(@Nullable String prompt)
    • getLanguage

      public @Nullable String getLanguage()
    • setLanguage

      public void setLanguage(@Nullable String language)
    • getTemperature

      public @Nullable Float getTemperature()
    • setTemperature

      public void setTemperature(@Nullable Float temperature)
    • getTimestampGranularities

      public @Nullable List<com.openai.models.audio.transcriptions.TranscriptionCreateParams.TimestampGranularity> getTimestampGranularities()
    • setTimestampGranularities

      public void setTimestampGranularities(@Nullable List<com.openai.models.audio.transcriptions.TranscriptionCreateParams.TimestampGranularity> timestampGranularities)
    • toOptions

      public org.springframework.ai.openai.OpenAiAudioTranscriptionOptions toOptions()
    • getOptions

      @DeprecatedConfigurationProperty(replacement="spring.ai.openai.audio.transcription") @Deprecated(since="2.0.0", forRemoval=true) public OpenAiAudioTranscriptionProperties.Options getOptions()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setOptions

      public void setOptions(OpenAiAudioTranscriptionProperties.Options options)