Class SolConstants.OpenAIConstants
java.lang.Object
com.bluebell.greenhouse.sol.constants.SolConstants.OpenAIConstants
- Enclosing class:
SolConstants
Constants for OpenAI-backed integrations.
- Version:
- 3.0.4
- Author:
- Stephen Prizio
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classConstants for OpenAI JSON keys.static final classConstants for JSON schema types. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringEnvironment variable name for the OpenAI API key.static final StringProperty key for the OpenAI API key.static final booleanDefault enabled state for the OpenAI integration.static final StringDefault OpenAI model for symbol enrichment.static final StringDefault OpenAI Responses API URL.static final intDefault OpenAI request timeout in milliseconds.static final StringMessage used when OpenAI enrichment is disabled.static final StringEnvironment variable name for enabling the OpenAI integration.static final StringProperty key for enabling the OpenAI integration.static final StringProperty key for the OpenAI model.static final StringProperty key for the OpenAI responses URL.static final StringStandard role for system prompts.static final StringStandard role for user prompts.static final StringStructured output schema description for symbol enrichment.static final StringStructured output schema name for symbol enrichment.static final StringStructured output type used for schema-constrained output.static final StringProperty key for the OpenAI request timeout.static final StringTool type for OpenAI web search. -
Method Summary
-
Field Details
-
RESPONSES_URL_PROPERTY
Property key for the OpenAI responses URL.- See Also:
-
ENABLED_PROPERTY
Property key for enabling the OpenAI integration.- See Also:
-
API_KEY_PROPERTY
-
MODEL_PROPERTY
-
TIMEOUT_PROPERTY
-
API_KEY_ENVIRONMENT_VARIABLE
Environment variable name for the OpenAI API key.- See Also:
-
ENABLED_ENVIRONMENT_VARIABLE
Environment variable name for enabling the OpenAI integration.- See Also:
-
DEFAULT_RESPONSES_URL
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLEDDefault enabled state for the OpenAI integration.- See Also:
-
DEFAULT_MODEL
-
DEFAULT_TIMEOUT_MS
public static final int DEFAULT_TIMEOUT_MSDefault OpenAI request timeout in milliseconds.- See Also:
-
DISABLED_MESSAGE
Message used when OpenAI enrichment is disabled.- See Also:
-
STRUCTURED_OUTPUT_TYPE
Structured output type used for schema-constrained output.- See Also:
-
STRUCTURED_OUTPUT_NAME
Structured output schema name for symbol enrichment.- See Also:
-
STRUCTURED_OUTPUT_DESCRIPTION
Structured output schema description for symbol enrichment.- See Also:
-
WEB_SEARCH_TOOL
-
ROLE_SYSTEM
-
ROLE_USER
-