Class SpringRestClientBuilder

java.lang.Object
dev.langchain4j.http.client.spring.restclient.SpringRestClientBuilder
All Implemented Interfaces:
dev.langchain4j.http.client.HttpClientBuilder

public class SpringRestClientBuilder extends Object implements dev.langchain4j.http.client.HttpClientBuilder
  • Constructor Details

    • SpringRestClientBuilder

      public SpringRestClientBuilder()
  • Method Details

    • restClientBuilder

      public org.springframework.web.client.RestClient.Builder restClientBuilder()
    • restClientBuilder

      public SpringRestClientBuilder restClientBuilder(org.springframework.web.client.RestClient.Builder restClientBuilder)
    • streamingRequestExecutor

      public org.springframework.core.task.AsyncTaskExecutor streamingRequestExecutor()
    • streamingRequestExecutor

      public SpringRestClientBuilder streamingRequestExecutor(org.springframework.core.task.AsyncTaskExecutor streamingRequestExecutor)
    • createDefaultStreamingRequestExecutor

      public Boolean createDefaultStreamingRequestExecutor()
    • createDefaultStreamingRequestExecutor

      public SpringRestClientBuilder createDefaultStreamingRequestExecutor(Boolean createDefaultStreamingRequestExecutor)
    • connectTimeout

      public Duration connectTimeout()
      Specified by:
      connectTimeout in interface dev.langchain4j.http.client.HttpClientBuilder
    • connectTimeout

      public SpringRestClientBuilder connectTimeout(Duration connectTimeout)
      Specified by:
      connectTimeout in interface dev.langchain4j.http.client.HttpClientBuilder
    • readTimeout

      public Duration readTimeout()
      Specified by:
      readTimeout in interface dev.langchain4j.http.client.HttpClientBuilder
    • readTimeout

      public SpringRestClientBuilder readTimeout(Duration readTimeout)
      Specified by:
      readTimeout in interface dev.langchain4j.http.client.HttpClientBuilder
    • build

      public SpringRestClient build()
      Specified by:
      build in interface dev.langchain4j.http.client.HttpClientBuilder