Uses of Interface
dev.langchain4j.model.chat.ChatLanguageModel
Packages that use ChatLanguageModel
Package
Description
-
Uses of ChatLanguageModel in dev.langchain4j.chain
Methods in dev.langchain4j.chain with parameters of type ChatLanguageModelModifier and TypeMethodDescriptionConversationalChain.ConversationalChainBuilder.chatLanguageModel
(ChatLanguageModel chatLanguageModel) ConversationalRetrievalChain.Builder.chatLanguageModel
(ChatLanguageModel chatLanguageModel) Constructors in dev.langchain4j.chain with parameters of type ChatLanguageModelModifierConstructorDescriptionConversationalRetrievalChain
(ChatLanguageModel chatLanguageModel, ChatMemory chatMemory, PromptTemplate promptTemplate, Retriever<TextSegment> retriever) Deprecated, for removal: This API element is subject to removal in a future version.ConversationalRetrievalChain
(ChatLanguageModel chatLanguageModel, ChatMemory chatMemory, ContentRetriever contentRetriever) ConversationalRetrievalChain
(ChatLanguageModel chatLanguageModel, ChatMemory chatMemory, RetrievalAugmentor retrievalAugmentor) -
Uses of ChatLanguageModel in dev.langchain4j.experimental.rag.content.retriever.sql
Constructors in dev.langchain4j.experimental.rag.content.retriever.sql with parameters of type ChatLanguageModelModifierConstructorDescriptionSqlDatabaseContentRetriever
(DataSource dataSource, String sqlDialect, String databaseStructure, PromptTemplate promptTemplate, ChatLanguageModel chatLanguageModel, Integer maxRetries) Creates an instance of aSqlDatabaseContentRetriever
. -
Uses of ChatLanguageModel in dev.langchain4j.model.anthropic
Classes in dev.langchain4j.model.anthropic that implement ChatLanguageModelModifier and TypeClassDescriptionclass
Represents an Anthropic language model with a Messages (chat) API. -
Uses of ChatLanguageModel in dev.langchain4j.model.azure
Classes in dev.langchain4j.model.azure that implement ChatLanguageModelModifier and TypeClassDescriptionclass
Represents an OpenAI language model, hosted on Azure, that has a chat completion interface, such as gpt-3.5-turbo. -
Uses of ChatLanguageModel in dev.langchain4j.model.bedrock
Classes in dev.langchain4j.model.bedrock that implement ChatLanguageModelModifier and TypeClassDescriptionclass
class
class
class
BedrockChatModel uses the Bedrock ConverseAPI.class
class
class
class
Bedrock stability AI model This is for image generation.class
Bedrock Amazon Titan chat model -
Uses of ChatLanguageModel in dev.langchain4j.model.bedrock.internal
Classes in dev.langchain4j.model.bedrock.internal that implement ChatLanguageModelModifier and TypeClassDescriptionclass
AbstractBedrockChatModel<T extends BedrockChatModelResponse>
Bedrock chat model using the Bedrock InvokeAPI. -
Uses of ChatLanguageModel in dev.langchain4j.model.chat
Classes in dev.langchain4j.model.chat that implement ChatLanguageModelModifier and TypeClassDescriptionclass
AChatLanguageModel
which throws aModelDisabledException
for all of its methods -
Uses of ChatLanguageModel in dev.langchain4j.model.github
Classes in dev.langchain4j.model.github that implement ChatLanguageModelModifier and TypeClassDescriptionclass
Represents a language model, hosted on GitHub Models, that has a chat completion interface, such as gpt-4o. -
Uses of ChatLanguageModel in dev.langchain4j.model.googleai
Classes in dev.langchain4j.model.googleai that implement ChatLanguageModel -
Uses of ChatLanguageModel in dev.langchain4j.model.huggingface
Classes in dev.langchain4j.model.huggingface that implement ChatLanguageModel -
Uses of ChatLanguageModel in dev.langchain4j.model.jlama
Classes in dev.langchain4j.model.jlama that implement ChatLanguageModel -
Uses of ChatLanguageModel in dev.langchain4j.model.localai
Classes in dev.langchain4j.model.localai that implement ChatLanguageModel -
Uses of ChatLanguageModel in dev.langchain4j.model.mistralai
Classes in dev.langchain4j.model.mistralai that implement ChatLanguageModelModifier and TypeClassDescriptionclass
Represents a Mistral AI Chat Model with a chat completion interface, such as open-mistral-7b and open-mixtral-8x7b This model allows generating chat completion of a sync way based on a list of chat messages. -
Uses of ChatLanguageModel in dev.langchain4j.model.ollama
Classes in dev.langchain4j.model.ollama that implement ChatLanguageModelModifier and TypeClassDescriptionclass
-
Uses of ChatLanguageModel in dev.langchain4j.model.openai
Classes in dev.langchain4j.model.openai that implement ChatLanguageModelModifier and TypeClassDescriptionclass
Represents an OpenAI language model with a chat completion interface, such as gpt-3.5-turbo and gpt-4. -
Uses of ChatLanguageModel in dev.langchain4j.model.vertexai
Classes in dev.langchain4j.model.vertexai that implement ChatLanguageModelModifier and TypeClassDescriptionclass
Represents a Google Vertex AI language model with a chat completion interface, such as chat-bison.class
Represents a Google Vertex AI Gemini language model with a chat completion interface, such as gemini-pro. -
Uses of ChatLanguageModel in dev.langchain4j.model.workersai
Classes in dev.langchain4j.model.workersai that implement ChatLanguageModel -
Uses of ChatLanguageModel in dev.langchain4j.rag.content.retriever.neo4j
Constructors in dev.langchain4j.rag.content.retriever.neo4j with parameters of type ChatLanguageModelModifierConstructorDescriptionNeo4jContentRetriever
(Neo4jGraph graph, ChatLanguageModel chatLanguageModel, PromptTemplate promptTemplate) -
Uses of ChatLanguageModel in dev.langchain4j.rag.query.router
Fields in dev.langchain4j.rag.query.router declared as ChatLanguageModelModifier and TypeFieldDescriptionprotected final ChatLanguageModel
LanguageModelQueryRouter.chatLanguageModel
Methods in dev.langchain4j.rag.query.router with parameters of type ChatLanguageModelModifier and TypeMethodDescriptionLanguageModelQueryRouter.LanguageModelQueryRouterBuilder.chatLanguageModel
(ChatLanguageModel chatLanguageModel) Constructors in dev.langchain4j.rag.query.router with parameters of type ChatLanguageModelModifierConstructorDescriptionLanguageModelQueryRouter
(ChatLanguageModel chatLanguageModel, Map<ContentRetriever, String> retrieverToDescription) LanguageModelQueryRouter
(ChatLanguageModel chatLanguageModel, Map<ContentRetriever, String> retrieverToDescription, PromptTemplate promptTemplate, LanguageModelQueryRouter.FallbackStrategy fallbackStrategy) -
Uses of ChatLanguageModel in dev.langchain4j.rag.query.transformer
Fields in dev.langchain4j.rag.query.transformer declared as ChatLanguageModelModifier and TypeFieldDescriptionprotected final ChatLanguageModel
CompressingQueryTransformer.chatLanguageModel
protected final ChatLanguageModel
ExpandingQueryTransformer.chatLanguageModel
Methods in dev.langchain4j.rag.query.transformer with parameters of type ChatLanguageModelModifier and TypeMethodDescriptionCompressingQueryTransformer.CompressingQueryTransformerBuilder.chatLanguageModel
(ChatLanguageModel chatLanguageModel) ExpandingQueryTransformer.ExpandingQueryTransformerBuilder.chatLanguageModel
(ChatLanguageModel chatLanguageModel) Constructors in dev.langchain4j.rag.query.transformer with parameters of type ChatLanguageModelModifierConstructorDescriptionCompressingQueryTransformer
(ChatLanguageModel chatLanguageModel) CompressingQueryTransformer
(ChatLanguageModel chatLanguageModel, PromptTemplate promptTemplate) ExpandingQueryTransformer
(ChatLanguageModel chatLanguageModel) ExpandingQueryTransformer
(ChatLanguageModel chatLanguageModel, int n) ExpandingQueryTransformer
(ChatLanguageModel chatLanguageModel, PromptTemplate promptTemplate) ExpandingQueryTransformer
(ChatLanguageModel chatLanguageModel, PromptTemplate promptTemplate, Integer n) -
Uses of ChatLanguageModel in dev.langchain4j.service
Fields in dev.langchain4j.service declared as ChatLanguageModelMethods in dev.langchain4j.service with parameters of type ChatLanguageModelModifier and TypeMethodDescriptionAiServices.chatLanguageModel
(ChatLanguageModel chatLanguageModel) Configures chat model that will be used under the hood of the AI Service.static <T> T
AiServices.create
(Class<T> aiService, ChatLanguageModel chatLanguageModel) Creates an AI Service (an implementation of the provided interface), that is backed by the provided chat model. -
Uses of ChatLanguageModel in dev.langchain4j.service.tool
Methods in dev.langchain4j.service.tool with parameters of type ChatLanguageModelModifier and TypeMethodDescriptionToolService.executeInferenceAndToolsLoop
(ChatResponse chatResponse, ChatRequestParameters parameters, List<ChatMessage> messages, ChatLanguageModel chatModel, ChatMemory chatMemory, Object memoryId, Map<String, ToolExecutor> toolExecutors) -
Uses of ChatLanguageModel in dev.langchain4j.store.embedding.filter.builder.sql
Fields in dev.langchain4j.store.embedding.filter.builder.sql declared as ChatLanguageModelModifier and TypeFieldDescriptionprotected final ChatLanguageModel
LanguageModelSqlFilterBuilder.chatLanguageModel
Constructors in dev.langchain4j.store.embedding.filter.builder.sql with parameters of type ChatLanguageModelModifierConstructorDescriptionLanguageModelSqlFilterBuilder
(ChatLanguageModel chatLanguageModel, TableDefinition tableDefinition)
ContentRetriever
instead.