Class TranscriptionHttpExecutor
- java.lang.Object
-
- bg.codexio.ai.openai.api.http.DefaultOpenAIHttpExecutor<TranscriptionRequest,SpeechTextResponse>
-
- bg.codexio.ai.openai.api.http.voice.TranscriptionHttpExecutor
-
- All Implemented Interfaces:
OpenAIHttpExecutor<TranscriptionRequest,SpeechTextResponse>
public class TranscriptionHttpExecutor extends DefaultOpenAIHttpExecutor<TranscriptionRequest,SpeechTextResponse>
Implementation for Speech-To-Text API
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface bg.codexio.ai.openai.api.http.OpenAIHttpExecutor
OpenAIHttpExecutor.ReactiveExecution<O>
-
-
Field Summary
-
Fields inherited from class bg.codexio.ai.openai.api.http.DefaultOpenAIHttpExecutor
baseUrl, client, objectMapper, resourceUri, responseType, streamable
-
-
Constructor Summary
Constructors Constructor Description TranscriptionHttpExecutor(HttpExecutorContext context, com.fasterxml.jackson.databind.ObjectMapper objectMapper)TranscriptionHttpExecutor(okhttp3.OkHttpClient client, String baseUrl, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected okhttp3.RequestprepareRequest(TranscriptionRequest request)protected voidsetMultipartBoundary(String boundary)protected SpeechTextResponsetoResponse(String response)-
Methods inherited from class bg.codexio.ai.openai.api.http.DefaultOpenAIHttpExecutor
canStream, configureObjectMapper, convertFormDataFieldName, execute, executeAsync, executeReactive, getEnv, getField, getFormDataMimeType, hydrateFormData, log, reinitializeExecutionIdentification, setFormDataMimeType, toError, toFormData, toJson, toResponse
-
-
-
-
Constructor Detail
-
TranscriptionHttpExecutor
public TranscriptionHttpExecutor(okhttp3.OkHttpClient client, String baseUrl, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
TranscriptionHttpExecutor
public TranscriptionHttpExecutor(HttpExecutorContext context, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
prepareRequest
@NotNull protected okhttp3.Request prepareRequest(TranscriptionRequest request)
- Overrides:
prepareRequestin classDefaultOpenAIHttpExecutor<TranscriptionRequest,SpeechTextResponse>
-
toResponse
protected SpeechTextResponse toResponse(String response)
- Overrides:
toResponsein classDefaultOpenAIHttpExecutor<TranscriptionRequest,SpeechTextResponse>
-
setMultipartBoundary
protected void setMultipartBoundary(String boundary)
- Overrides:
setMultipartBoundaryin classDefaultOpenAIHttpExecutor<TranscriptionRequest,SpeechTextResponse>
-
-