Interface StreamingTranscriptionModel

All Superinterfaces:
org.springframework.ai.model.StreamingModel<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse>
All Known Subinterfaces:
AudioTranscriptionModel
All Known Implementing Classes:
DashScopeAudioTranscriptionModel
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface StreamingTranscriptionModel extends org.springframework.ai.model.StreamingModel<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse>
Interface for the streaming audio transcription model.
Since:
1.1.0.0
Author:
xuguan
  • Method Summary

    Modifier and Type
    Method
    Description
    reactor.core.publisher.Flux<org.springframework.ai.audio.transcription.AudioTranscriptionResponse>
    stream(org.springframework.ai.audio.transcription.AudioTranscriptionPrompt prompt)
     
    default reactor.core.publisher.Flux<String>
    stream(org.springframework.core.io.Resource audioResource)
     
    default reactor.core.publisher.Flux<String>
    stream(org.springframework.core.io.Resource audioResource, org.springframework.ai.audio.transcription.AudioTranscriptionOptions options)
     
  • Method Details

    • stream

      default reactor.core.publisher.Flux<String> stream(org.springframework.core.io.Resource audioResource)
    • stream

      default reactor.core.publisher.Flux<String> stream(org.springframework.core.io.Resource audioResource, org.springframework.ai.audio.transcription.AudioTranscriptionOptions options)
    • stream

      reactor.core.publisher.Flux<org.springframework.ai.audio.transcription.AudioTranscriptionResponse> stream(org.springframework.ai.audio.transcription.AudioTranscriptionPrompt prompt)
      Specified by:
      stream in interface org.springframework.ai.model.StreamingModel<org.springframework.ai.audio.transcription.AudioTranscriptionPrompt,org.springframework.ai.audio.transcription.AudioTranscriptionResponse>