Package org.springframework.ai.openai
Class OpenAiAudioTranscriptionModel
java.lang.Object
org.springframework.ai.openai.OpenAiAudioTranscriptionModel
- All Implemented Interfaces:
org.springframework.ai.model.Model<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse>
public class OpenAiAudioTranscriptionModel
extends Object
implements org.springframework.ai.model.Model<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse>
OpenAI audio transcription client implementation for backed by
OpenAiAudioApi.
You provide as input the audio file you want to transcribe and the desired output file
format of the transcription of the audio.- Since:
- 0.8.1
- Author:
- Michael Lavelle, Christian Tzolov, Thomas Vitale
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionOpenAiAudioTranscriptionModel(OpenAiAudioApi audioApi) OpenAiAudioTranscriptionModel is a client class used to interact with the OpenAI Audio Transcription API.OpenAiAudioTranscriptionModel(OpenAiAudioApi audioApi, OpenAiAudioTranscriptionOptions options) OpenAiAudioTranscriptionModel is a client class used to interact with the OpenAI Audio Transcription API.OpenAiAudioTranscriptionModel(OpenAiAudioApi audioApi, OpenAiAudioTranscriptionOptions options, org.springframework.retry.support.RetryTemplate retryTemplate) OpenAiAudioTranscriptionModel is a client class used to interact with the OpenAI Audio Transcription API. -
Method Summary
-
Constructor Details
-
OpenAiAudioTranscriptionModel
OpenAiAudioTranscriptionModel is a client class used to interact with the OpenAI Audio Transcription API.- Parameters:
audioApi- The OpenAiAudioApi instance to be used for making API calls.
-
OpenAiAudioTranscriptionModel
public OpenAiAudioTranscriptionModel(OpenAiAudioApi audioApi, OpenAiAudioTranscriptionOptions options) OpenAiAudioTranscriptionModel is a client class used to interact with the OpenAI Audio Transcription API.- Parameters:
audioApi- The OpenAiAudioApi instance to be used for making API calls.options- The OpenAiAudioTranscriptionOptions instance for configuring the audio transcription.
-
OpenAiAudioTranscriptionModel
public OpenAiAudioTranscriptionModel(OpenAiAudioApi audioApi, OpenAiAudioTranscriptionOptions options, org.springframework.retry.support.RetryTemplate retryTemplate) OpenAiAudioTranscriptionModel is a client class used to interact with the OpenAI Audio Transcription API.- Parameters:
audioApi- The OpenAiAudioApi instance to be used for making API calls.options- The OpenAiAudioTranscriptionOptions instance for configuring the audio transcription.retryTemplate- The RetryTemplate instance for retrying failed API calls.
-
-
Method Details
-
call
-
call
public org.springframework.ai.audio.transcription.AudioTranscriptionResponse call(org.springframework.ai.audio.transcription.AudioTranscriptionPrompt transcriptionPrompt) - Specified by:
callin interfaceorg.springframework.ai.model.Model<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse>
-