OpenAIWebClient

OpenAIWebClient class

Build-in lightweight OpenAI web client

OpenAIWebClient

NameDescription
OpenAIWebClient(String, String, String)Creates instance of OpenAI Web client.

Parameters:

NameTypeDescription
modelStringOpenAI language model. Possible values: - gpt-4o - gpt-4o-mini - o1 - o1-mini - o3 - o3-mini
apiKeyStringOpenAI API key
organizationIdStringOrganization ID (optional)

Returns: OpenAIWebClient

Error

ErrorCondition
ArgumentExceptionText model value can’t be null or empty

OpenAIWebClient

NameDescription
OpenAIWebClient(String, String, String, HttpURLConnection)Creates instance of OpenAI Web client.

Parameters:

NameTypeDescription
modelStringOpenAI language model. Possible values: - gpt-4o - gpt-4o-mini - o1 - o1-mini - o3 - o3-mini
apiKeyStringOpenAI API key
organizationIdStringOrganization ID (optional)
httpClientHttpURLConnectionAn externally managed HttpURLConnection instance.

Returns: OpenAIWebClient

Error

ErrorCondition
ArgumentExceptionText model value can’t be null or empty

callChat

NameDescription
callChat (String)Sends a chat instruction to the AI model using an externally managed instance and returns response message to the given instruction.

Parameters:

NameTypeDescription
instructionStringThe instruction or message to be processed by the AI model

Returns: String

Error

ErrorCondition
com.aspose.ms.System.OperationCanceledExceptionIf the current thread was interrupted while waiting.

close

NameDescription
close ()Releases resources used by this instance.

createConversation

NameDescription
createConversation ()Creates a conversation instance. Unlike regular AI calls, conversations retain the entire context.

Returns: OpenAIConversation