Class RunnableHttpExecutor
java.lang.Object
bg.codexio.ai.openai.api.http.DefaultOpenAIHttpExecutor<RunnableRequest,RunnableResponse>
bg.codexio.ai.openai.api.http.run.RunnableHttpExecutor
- All Implemented Interfaces:
OpenAIHttpExecutor<RunnableRequest,RunnableResponse>
public class RunnableHttpExecutor
extends DefaultOpenAIHttpExecutor<RunnableRequest,RunnableResponse>
-
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, DEFAULT_MEDIA_TYPE, objectMapper, resourceUri, responseType, streamable -
Constructor Summary
ConstructorsConstructorDescriptionRunnableHttpExecutor(HttpExecutorContext context, com.fasterxml.jackson.databind.ObjectMapper objectMapper) RunnableHttpExecutor(okhttp3.OkHttpClient client, String baseUrl, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected okhttp3.RequestprepareRequestWithPathVariable(RunnableRequest request, String pathVariable) protected okhttp3.RequestprepareRequestWithPathVariables(String... pathVariables) Methods inherited from class bg.codexio.ai.openai.api.http.DefaultOpenAIHttpExecutor
canStream, configureMappingExternally, configureObjectMapper, convertFormDataFieldName, execute, executeAsync, executeReactive, executeWithPathVariable, executeWithPathVariables, getEnv, getField, getFormDataMimeType, hydrateFormData, log, performRequestExecution, performRequestInitialization, prepareRequest, reinitializeExecutionIdentification, setFormDataMimeType, setMultipartBoundary, throwOnError, toError, toFormData, toJson, toResponse, toResponse
-
Constructor Details
-
RunnableHttpExecutor
public RunnableHttpExecutor(okhttp3.OkHttpClient client, String baseUrl, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
RunnableHttpExecutor
public RunnableHttpExecutor(HttpExecutorContext context, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
prepareRequestWithPathVariable
@NotNull protected okhttp3.Request prepareRequestWithPathVariable(RunnableRequest request, String pathVariable) - Overrides:
prepareRequestWithPathVariablein classDefaultOpenAIHttpExecutor<RunnableRequest,RunnableResponse>
-
prepareRequestWithPathVariables
- Overrides:
prepareRequestWithPathVariablesin classDefaultOpenAIHttpExecutor<RunnableRequest,RunnableResponse>
-