Class LangChain4j

java.lang.Object
com.google.adk.models.BaseLlm
com.google.adk.models.langchain4j.LangChain4j

public abstract class LangChain4j extends BaseLlm
  • Constructor Details

    • LangChain4j

      public LangChain4j(dev.langchain4j.model.chat.ChatModel chatModel)
    • LangChain4j

      public LangChain4j(dev.langchain4j.model.chat.ChatModel chatModel, String modelName)
    • LangChain4j

      public LangChain4j(dev.langchain4j.model.chat.StreamingChatModel streamingChatModel)
    • LangChain4j

      public LangChain4j(dev.langchain4j.model.chat.StreamingChatModel streamingChatModel, String modelName)
    • LangChain4j

      public LangChain4j(dev.langchain4j.model.chat.ChatModel chatModel, dev.langchain4j.model.chat.StreamingChatModel streamingChatModel, String modelName)
  • Method Details

    • chatModel

      public abstract @Nullable dev.langchain4j.model.chat.ChatModel chatModel()
    • streamingChatModel

      public abstract @Nullable dev.langchain4j.model.chat.StreamingChatModel streamingChatModel()
    • objectMapper

      public abstract com.fasterxml.jackson.databind.ObjectMapper objectMapper()
    • modelName

      public abstract String modelName()
    • tokenCountEstimator

      public abstract @Nullable dev.langchain4j.model.TokenCountEstimator tokenCountEstimator()
    • model

      public String model()
      Overrides:
      model in class BaseLlm
    • builder

      public static LangChain4j.Builder builder()
    • generateContent

      public io.reactivex.rxjava3.core.Flowable<LlmResponse> generateContent(LlmRequest llmRequest, boolean stream)
      Specified by:
      generateContent in class BaseLlm
    • connect

      public BaseLlmConnection connect(LlmRequest llmRequest)
      Specified by:
      connect in class BaseLlm