Class MistralAiClient.Builder<T extends MistralAiClient,B extends MistralAiClient.Builder<T,B>>

java.lang.Object
dev.langchain4j.model.mistralai.internal.client.MistralAiClient.Builder<T,B>
Direct Known Subclasses:
DefaultMistralAiClient.Builder
Enclosing class:
MistralAiClient

public abstract static class MistralAiClient.Builder<T extends MistralAiClient,B extends MistralAiClient.Builder<T,B>> extends Object
  • Field Details

    • baseUrl

      public String baseUrl
    • apiKey

      public String apiKey
    • timeout

      public Duration timeout
    • logRequests

      public Boolean logRequests
    • logResponses

      public Boolean logResponses
    • logger

      public org.slf4j.Logger logger
    • httpClientBuilder

      public HttpClientBuilder httpClientBuilder
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public abstract T build()
    • baseUrl

      public B baseUrl(String baseUrl)
    • apiKey

      public B apiKey(String apiKey)
    • timeout

      public B timeout(Duration timeout)
    • logRequests

      public B logRequests()
    • logRequests

      public B logRequests(Boolean logRequests)
    • logResponses

      public B logResponses()
    • logResponses

      public B logResponses(Boolean logResponses)
    • logger

      public B logger(org.slf4j.Logger logger)
    • httpClientBuilder

      public B httpClientBuilder(HttpClientBuilder httpClientBuilder)