Class OpenAiAudioToTextService
- java.lang.Object
-
- com.microsoft.semantickernel.aiservices.openai.OpenAiService<com.azure.ai.openai.OpenAIAsyncClient>
-
- com.microsoft.semantickernel.aiservices.openai.audio.OpenAiAudioToTextService
-
- All Implemented Interfaces:
AIService,AudioToTextService
public class OpenAiAudioToTextService extends OpenAiService<com.azure.ai.openai.OpenAIAsyncClient> implements AudioToTextService
Provides OpenAi implementation of audio to text service.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpenAiAudioToTextService.BuilderRepresents a builder for OpenAiAudioToTextService.
-
Constructor Summary
Constructors Constructor Description OpenAiAudioToTextService(com.azure.ai.openai.OpenAIAsyncClient client, String modelId, String deploymentName)Creates an instance of OpenAi audio to text service.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OpenAiAudioToTextService.Builderbuilder()Builder for OpenAiAudioToTextService.reactor.core.publisher.Mono<String>getTextContentsAsync(AudioContent content, AudioToTextExecutionSettings executionSettings)-
Methods inherited from class com.microsoft.semantickernel.aiservices.openai.OpenAiService
getDeploymentName, getModelId, getServiceId
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microsoft.semantickernel.services.AIService
getModelId, getServiceId
-
-
-
-
Method Detail
-
getTextContentsAsync
public reactor.core.publisher.Mono<String> getTextContentsAsync(AudioContent content, @Nullable AudioToTextExecutionSettings executionSettings)
- Specified by:
getTextContentsAsyncin interfaceAudioToTextService
-
builder
public static OpenAiAudioToTextService.Builder builder()
Builder for OpenAiAudioToTextService.- Returns:
- The builder.
-
-