All Superinterfaces:
Prototype.Api
All Known Implementing Classes:
OciGenAiCohereChatModelConfig.BuilderBase.OciGenAiCohereChatModelConfigImpl

public interface OciGenAiCohereChatModelConfig extends Prototype.Api
Interface generated from definition. Please add javadoc to the definition interface.
See Also:
  • Field Details

  • Method Details

    • builder

      Create a new fluent API builder to customize configuration.
      Returns:
      a new builder
    • builder

      Create a new fluent API builder from an existing instance.
      Parameters:
      instance - an existing instance used as a base for the builder
      Returns:
      a builder based on an instance
    • create

      static OciGenAiCohereChatModelConfig create(Config config)
      Create a new instance from configuration.
      Parameters:
      config - used to configure the new instance
      Returns:
      a new instance configured from configuration
    • create

      Create a new instance from configuration.
      Parameters:
      config - used to configure the new instance
      Returns:
      a new instance configured from configuration
    • create

      Create a new instance with default values.
      Returns:
      a new instance
    • enabled

      boolean enabled()
      If set to false (default), OciGenAiCohereChatModel will not be available even if configured.
      Returns:
      whether OciGenAiCohereChatModel is enabled, defaults to false
    • topK

      Optional<Integer> topK()
      Generated from BaseChatModel.Builder.topK(java.lang.Integer)
      Returns:
      Integer property
    • isRawPrompting

      Optional<Boolean> isRawPrompting()
      Generated from BaseCohereChatModel.Builder.isRawPrompting(java.lang.Boolean)
      Returns:
      Boolean property
    • listeners

      List<dev.langchain4j.model.chat.listener.ChatModelListener> listeners()
      Generated from BaseChatModel.Builder.listeners(java.util.List)
      Returns:
      List property
    • seed

      Optional<Integer> seed()
      Generated from BaseChatModel.Builder.seed(java.lang.Integer)
      Returns:
      Integer property
    • documents

      List<Object> documents()
      Generated from BaseCohereChatModel.Builder.documents(java.util.List)
      Returns:
      List property
    • defaultRequestParameters

      Optional<dev.langchain4j.model.chat.request.ChatRequestParameters> defaultRequestParameters()
      Generated from BaseChatModel.Builder.defaultRequestParameters(dev.langchain4j.model.chat.request.ChatRequestParameters)
      Returns:
      ChatRequestParameters property
    • topP

      Optional<Double> topP()
      Generated from BaseChatModel.Builder.topP(java.lang.Double)
      Returns:
      Double property
    • citationQuality

      Optional<com.oracle.bmc.generativeaiinference.model.CohereChatRequest.CitationQuality> citationQuality()
      Generated from BaseCohereChatModel.Builder.citationQuality(com.oracle.bmc.generativeaiinference.model.CohereChatRequest.CitationQuality)
      Returns:
      CitationQuality property
    • preambleOverride

      Optional<String> preambleOverride()
      Generated from BaseCohereChatModel.Builder.preambleOverride(java.lang.String)
      Returns:
      String property
    • maxInputTokens

      Optional<Integer> maxInputTokens()
      Generated from BaseCohereChatModel.Builder.maxInputTokens(java.lang.Integer)
      Returns:
      Integer property
    • presencePenalty

      Optional<Double> presencePenalty()
      Generated from BaseChatModel.Builder.presencePenalty(java.lang.Double)
      Returns:
      Double property
    • stop

      List<String> stop()
      Generated from BaseChatModel.Builder.stop(java.util.List)
      Returns:
      List property
    • servingType

      Optional<com.oracle.bmc.generativeaiinference.model.ServingMode.ServingType> servingType()
      Generated from BaseChatModel.Builder.servingType(com.oracle.bmc.generativeaiinference.model.ServingMode.ServingType)
      Returns:
      ServingType property
    • promptTruncation

      Optional<com.oracle.bmc.generativeaiinference.model.CohereChatRequest.PromptTruncation> promptTruncation()
      Generated from BaseCohereChatModel.Builder.promptTruncation(com.oracle.bmc.generativeaiinference.model.CohereChatRequest.PromptTruncation)
      Returns:
      PromptTruncation property
    • maxTokens

      Optional<Integer> maxTokens()
      Generated from BaseChatModel.Builder.maxTokens(java.lang.Integer)
      Returns:
      Integer property
    • temperature

      Optional<Double> temperature()
      Generated from BaseChatModel.Builder.temperature(java.lang.Double)
      Returns:
      Double property
    • isSearchQueriesOnly

      Optional<Boolean> isSearchQueriesOnly()
      Generated from BaseCohereChatModel.Builder.isSearchQueriesOnly(java.lang.Boolean)
      Returns:
      Boolean property
    • frequencyPenalty

      Optional<Double> frequencyPenalty()
      Generated from BaseChatModel.Builder.frequencyPenalty(java.lang.Double)
      Returns:
      Double property
    • modelName

      String modelName()
      OCI LLM Model name or OCID.
      Returns:
      Model name or OCID
    • compartmentId

      String compartmentId()
      OCI Compartment OCID.
      Returns:
      Compartment OCID
    • region

      com.oracle.bmc.Region region()
      Region is by default set to the current OCI region detected by OCI SDK.
      Returns:
      OCI Region to connect to
    • authProvider

      Optional<com.oracle.bmc.auth.BasicAuthenticationDetailsProvider> authProvider()
      Authentication provider is by default used from default Service bean found in Service Registry.
      Returns:
      OCI authentication details provider
    • genAiClient

      Optional<com.oracle.bmc.generativeaiinference.GenerativeAiInferenceClient> genAiClient()
      Custom http client builder.
      Returns:
      the http client builder
    • configuredBuilder

      default dev.langchain4j.community.model.oracle.oci.genai.OciGenAiCohereChatModel.Builder configuredBuilder()
      Skipped:
      • build - doesn't have exactly one parameter
      • build - doesn't have exactly one parameter
      • build - doesn't have exactly one parameter

      Overridden:

      • OciGenAiCohereLc4jProvider.compartmentId()
      • OciGenAiCohereLc4jProvider.authProvider()
      • OciGenAiCohereLc4jProvider.modelName()
      • OciGenAiCohereLc4jProvider.genAiClient()
      • OciGenAiCohereLc4jProvider.region()
      • OciGenAiCohereLc4jProvider.compartmentId()
      • OciGenAiCohereLc4jProvider.modelName()
      • OciGenAiCohereLc4jProvider.authProvider()
      • OciGenAiCohereLc4jProvider.genAiClient()
      • OciGenAiCohereLc4jProvider.region()
      Returns:
      Actual Lc4j model builder configured with this blueprint.