Class TranslationHttpExecutor
java.lang.Object
bg.codexio.ai.openai.api.http.DefaultOpenAIHttpExecutor<TranslationRequest,SpeechTextResponse>
bg.codexio.ai.openai.api.http.voice.TranslationHttpExecutor
- All Implemented Interfaces:
OpenAIHttpExecutor<TranslationRequest,SpeechTextResponse>
public class TranslationHttpExecutor
extends DefaultOpenAIHttpExecutor<TranslationRequest,SpeechTextResponse>
Implementation for Translations 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
ConstructorsConstructorDescriptionTranslationHttpExecutor(HttpExecutorContext context, com.fasterxml.jackson.databind.ObjectMapper objectMapper) TranslationHttpExecutor(okhttp3.OkHttpClient client, String baseUrl, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected okhttp3.RequestprepareRequest(TranslationRequest 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 Details
-
TranslationHttpExecutor
public TranslationHttpExecutor(okhttp3.OkHttpClient client, String baseUrl, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
TranslationHttpExecutor
public TranslationHttpExecutor(HttpExecutorContext context, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
prepareRequest
- Overrides:
prepareRequestin classDefaultOpenAIHttpExecutor<TranslationRequest,SpeechTextResponse>
-
toResponse
- Overrides:
toResponsein classDefaultOpenAIHttpExecutor<TranslationRequest,SpeechTextResponse>
-
setMultipartBoundary
- Overrides:
setMultipartBoundaryin classDefaultOpenAIHttpExecutor<TranslationRequest,SpeechTextResponse>
-