Interface LangChain4jOpenshiftAiConfig.OpenshiftAiConfig

Enclosing interface:
LangChain4jOpenshiftAiConfig

public static interface LangChain4jOpenshiftAiConfig.OpenshiftAiConfig
  • Method Details

    • baseUrl

      @WithDefault("https://dummy.ai/api") URL baseUrl()
      Base URL where OpenShift AI serving is running, such as https://flant5s-l-predictor-ch2023.apps.cluster-hj2qv.dynamic.redhatworkshops.io:443/api
    • timeout

      @ConfigDocDefault("10s") @WithDefault("${quarkus.langchain4j.timeout}") Optional<Duration> timeout()
      Timeout for OpenShift AI calls
    • logRequests

      @ConfigDocDefault("false") @WithDefault("${quarkus.langchain4j.log-requests}") Optional<Boolean> logRequests()
      Whether the OpenShift AI client should log requests
    • logResponses

      @ConfigDocDefault("false") @WithDefault("${quarkus.langchain4j.log-responses}") Optional<Boolean> logResponses()
      Whether the OpenShift AI client should log responses
    • enableIntegration

      @WithDefault("true") Boolean enableIntegration()
      Whether to enable the integration. Defaults to true, which means requests are made to the OpenAI provider. Set to false to disable all requests.
    • chatModel

      ChatModelConfig chatModel()
      Chat model related settings