Class OpenAIIntegrationClient
java.lang.Object
com.bluebell.greenhouse.sol.client.AbstractClient
com.bluebell.greenhouse.sol.client.openai.OpenAIIntegrationClient
- All Implemented Interfaces:
GetClient, IntegrationClient, PostClient
@Component("openAIIntegrationClient")
public class OpenAIIntegrationClient
extends AbstractClient
implements IntegrationClient, PostClient
Integration client for OpenAI calls.
- Version:
- 1.0.9
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget(String url, @NonNull org.springframework.util.MultiValueMap<String, String> queryParams, int timeoutMs) GET is not supported by this client.post(String url, org.springframework.http.HttpHeaders headers, org.springframework.util.MultiValueMap<String, String> queryParams, String body, int timeoutMs) Returns a response body for the given POST request inputs.Methods inherited from class AbstractClient
doGet, doGet, doGet, doGet, doGetResponse, doPost, doPost, downloadFileMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IntegrationClient
get, postMethods inherited from interface PostClient
doPost, doPost
-
Constructor Details
-
OpenAIIntegrationClient
public OpenAIIntegrationClient()
-
-
Method Details
-
get
public String get(String url, @NonNull @NonNull org.springframework.util.MultiValueMap<String, String> queryParams, int timeoutMs) GET is not supported by this client.- Specified by:
getin interfaceIntegrationClient- Parameters:
url- endpoint urlqueryParams- query parameterstimeoutMs- request timeout in milliseconds- Returns:
- response body
-
post
public String post(String url, org.springframework.http.HttpHeaders headers, org.springframework.util.MultiValueMap<String, String> queryParams, String body, int timeoutMs) Returns a response body for the given POST request inputs.- Specified by:
postin interfaceIntegrationClient- Parameters:
url- endpoint urlheaders- request headersqueryParams- query parametersbody- request bodytimeoutMs- request timeout in milliseconds- Returns:
- response body
-