Class DashScopeAudioTranscriptionModel
java.lang.Object
com.alibaba.cloud.ai.dashscope.audio.DashScopeAudioTranscriptionModel
- All Implemented Interfaces:
AudioTranscriptionModel,StreamingTranscriptionModel,org.springframework.ai.audio.transcription.TranscriptionModel,org.springframework.ai.model.Model<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,,org.springframework.ai.audio.transcription.AudioTranscriptionResponse> org.springframework.ai.model.StreamingModel<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse>
Audio transcription: Input audio, output text.
- Author:
- xuguan
-
Constructor Summary
ConstructorsConstructorDescriptionDashScopeAudioTranscriptionModel(DashScopeAudioTranscriptionApi api, DashScopeAudioTranscriptionOptions defaultOptions) DashScopeAudioTranscriptionModel(DashScopeAudioTranscriptionApi api, DashScopeAudioTranscriptionOptions defaultOptions, org.springframework.retry.support.RetryTemplate retryTemplate) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.audio.transcription.AudioTranscriptionResponsecall(org.springframework.ai.audio.transcription.AudioTranscriptionPrompt prompt) reactor.core.publisher.Flux<org.springframework.ai.audio.transcription.AudioTranscriptionResponse>stream(org.springframework.ai.audio.transcription.AudioTranscriptionPrompt prompt) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.alibaba.cloud.ai.dashscope.audio.transcription.AudioTranscriptionModel
call, callMethods inherited from interface com.alibaba.cloud.ai.dashscope.audio.transcription.StreamingTranscriptionModel
stream, streamMethods inherited from interface org.springframework.ai.audio.transcription.TranscriptionModel
transcribe, transcribe
-
Constructor Details
-
DashScopeAudioTranscriptionModel
public DashScopeAudioTranscriptionModel(DashScopeAudioTranscriptionApi api, DashScopeAudioTranscriptionOptions defaultOptions) -
DashScopeAudioTranscriptionModel
public DashScopeAudioTranscriptionModel(DashScopeAudioTranscriptionApi api, DashScopeAudioTranscriptionOptions defaultOptions, org.springframework.retry.support.RetryTemplate retryTemplate)
-
-
Method Details
-
call
public org.springframework.ai.audio.transcription.AudioTranscriptionResponse call(org.springframework.ai.audio.transcription.AudioTranscriptionPrompt prompt) - Specified by:
callin interfaceorg.springframework.ai.model.Model<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse> - Specified by:
callin interfaceorg.springframework.ai.audio.transcription.TranscriptionModel
-
stream
public reactor.core.publisher.Flux<org.springframework.ai.audio.transcription.AudioTranscriptionResponse> stream(org.springframework.ai.audio.transcription.AudioTranscriptionPrompt prompt) - Specified by:
streamin interfaceorg.springframework.ai.model.StreamingModel<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse> - Specified by:
streamin interfaceStreamingTranscriptionModel
-