Package ai.acolite.agentsdk.openai
Class OpenAIProvider
java.lang.Object
ai.acolite.agentsdk.openai.OpenAIProvider
- All Implemented Interfaces:
ModelProvider
OpenAIProvider
Provider for OpenAI models using the official openai-java SDK.
Source: https://github.com/openai/openai-agents-js/blob/main/packages/agents-openai/src/openaiProvider.ts
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an OpenAI provider using the OPENAI_API_KEY environment variable.OpenAIProvider(String apiKey) Creates an OpenAI provider with the specified API key. -
Method Summary
Modifier and TypeMethodDescriptionGet a model by name
-
Constructor Details
-
OpenAIProvider
public OpenAIProvider()Creates an OpenAI provider using the OPENAI_API_KEY environment variable.- Throws:
IllegalArgumentException- if OPENAI_API_KEY is not set
-
OpenAIProvider
Creates an OpenAI provider with the specified API key.- Parameters:
apiKey- The OpenAI API key- Throws:
IllegalArgumentException- if apiKey is null or empty
-
-
Method Details
-
getModel
Description copied from interface:ModelProviderGet a model by nameTypeScript: getModel(modelName?: string): Promise
| Model - Specified by:
getModelin interfaceModelProvider- Parameters:
modelName- The name of the model to get (optional)- Returns:
- CompletableFuture that resolves to a Model
-