Class SolConstants.OpenAIConstants

java.lang.Object
com.bluebell.greenhouse.sol.constants.SolConstants.OpenAIConstants
Enclosing class:
SolConstants

public static final class SolConstants.OpenAIConstants extends Object
Constants for OpenAI-backed integrations.
Version:
3.0.4
Author:
Stephen Prizio
  • Field Details

    • RESPONSES_URL_PROPERTY

      public static final String RESPONSES_URL_PROPERTY
      Property key for the OpenAI responses URL.
      See Also:
    • ENABLED_PROPERTY

      public static final String ENABLED_PROPERTY
      Property key for enabling the OpenAI integration.
      See Also:
    • API_KEY_PROPERTY

      public static final String API_KEY_PROPERTY
      Property key for the OpenAI API key.
      See Also:
    • MODEL_PROPERTY

      public static final String MODEL_PROPERTY
      Property key for the OpenAI model.
      See Also:
    • TIMEOUT_PROPERTY

      public static final String TIMEOUT_PROPERTY
      Property key for the OpenAI request timeout.
      See Also:
    • API_KEY_ENVIRONMENT_VARIABLE

      public static final String API_KEY_ENVIRONMENT_VARIABLE
      Environment variable name for the OpenAI API key.
      See Also:
    • ENABLED_ENVIRONMENT_VARIABLE

      public static final String ENABLED_ENVIRONMENT_VARIABLE
      Environment variable name for enabling the OpenAI integration.
      See Also:
    • DEFAULT_RESPONSES_URL

      public static final String DEFAULT_RESPONSES_URL
      Default OpenAI Responses API URL.
      See Also:
    • DEFAULT_ENABLED

      public static final boolean DEFAULT_ENABLED
      Default enabled state for the OpenAI integration.
      See Also:
    • DEFAULT_MODEL

      public static final String DEFAULT_MODEL
      Default OpenAI model for symbol enrichment.
      See Also:
    • DEFAULT_TIMEOUT_MS

      public static final int DEFAULT_TIMEOUT_MS
      Default OpenAI request timeout in milliseconds.
      See Also:
    • DISABLED_MESSAGE

      public static final String DISABLED_MESSAGE
      Message used when OpenAI enrichment is disabled.
      See Also:
    • STRUCTURED_OUTPUT_TYPE

      public static final String STRUCTURED_OUTPUT_TYPE
      Structured output type used for schema-constrained output.
      See Also:
    • STRUCTURED_OUTPUT_NAME

      public static final String STRUCTURED_OUTPUT_NAME
      Structured output schema name for symbol enrichment.
      See Also:
    • STRUCTURED_OUTPUT_DESCRIPTION

      public static final String STRUCTURED_OUTPUT_DESCRIPTION
      Structured output schema description for symbol enrichment.
      See Also:
    • WEB_SEARCH_TOOL

      public static final String WEB_SEARCH_TOOL
      Tool type for OpenAI web search.
      See Also:
    • ROLE_SYSTEM

      public static final String ROLE_SYSTEM
      Standard role for system prompts.
      See Also:
    • ROLE_USER

      public static final String ROLE_USER
      Standard role for user prompts.
      See Also: