Index

A C D E L P R S T V W 
All Classes and Interfaces|All Packages

A

AiService - Annotation Interface in dev.langchain4j.service.spring
An interface annotated with @AiService will be automatically registered as a bean and wired with all the following components (beans) available in the context:
AiServicesAutoConfig - Class in dev.langchain4j.service.spring
 
AiServicesAutoConfig() - Constructor for class dev.langchain4j.service.spring.AiServicesAutoConfig
 
AiServiceScannerProcessor - Class in dev.langchain4j.service.spring
 
AiServiceScannerProcessor() - Constructor for class dev.langchain4j.service.spring.AiServiceScannerProcessor
 
AiServiceWiringMode - Enum Class in dev.langchain4j.service.spring
Specifies how LangChain4j components are wired (injected) into a given AI Service.
AUTOMATIC - Enum constant in enum class dev.langchain4j.service.spring.AiServiceWiringMode
All LangChain4j components available in the application context are wired automatically into a given AI Service.

C

chatMemory() - Element in annotation interface dev.langchain4j.service.spring.AiService
When the wiringMode() is set to AiServiceWiringMode.EXPLICIT, this attribute specifies the name of a ChatMemory bean that should be used by this AI Service.
chatMemoryProvider() - Element in annotation interface dev.langchain4j.service.spring.AiService
When the wiringMode() is set to AiServiceWiringMode.EXPLICIT, this attribute specifies the name of a ChatMemoryProvider bean that should be used by this AI Service.
chatModel() - Element in annotation interface dev.langchain4j.service.spring.AiService
When the wiringMode() is set to AiServiceWiringMode.EXPLICIT, this attribute specifies the name of a ChatLanguageModel bean that should be used by this AI Service.
contentRetriever() - Element in annotation interface dev.langchain4j.service.spring.AiService
When the wiringMode() is set to AiServiceWiringMode.EXPLICIT, this attribute specifies the name of a ContentRetriever bean that should be used by this AI Service.

D

dev.langchain4j.rag.spring - package dev.langchain4j.rag.spring
 
dev.langchain4j.service.spring - package dev.langchain4j.service.spring
 
dev.langchain4j.spring - package dev.langchain4j.spring
 

E

EXPLICIT - Enum constant in enum class dev.langchain4j.service.spring.AiServiceWiringMode
Only explicitly specified LangChain4j components are wired into a given AI Service.

L

LangChain4jAutoConfig - Class in dev.langchain4j.spring
 
LangChain4jAutoConfig() - Constructor for class dev.langchain4j.spring.LangChain4jAutoConfig
 

P

postProcessBeanDefinitionRegistry(BeanDefinitionRegistry) - Method in class dev.langchain4j.service.spring.AiServiceScannerProcessor
 

R

RagAutoConfig - Class in dev.langchain4j.rag.spring
 
RagAutoConfig() - Constructor for class dev.langchain4j.rag.spring.RagAutoConfig
 
RagProperties - Class in dev.langchain4j.rag.spring
 
RagProperties() - Constructor for class dev.langchain4j.rag.spring.RagProperties
 
retrievalAugmentor() - Element in annotation interface dev.langchain4j.service.spring.AiService
When the wiringMode() is set to AiServiceWiringMode.EXPLICIT, this attribute specifies the name of a RetrievalAugmentor bean that should be used by this AI Service.

S

streamingChatModel() - Element in annotation interface dev.langchain4j.service.spring.AiService
When the wiringMode() is set to AiServiceWiringMode.EXPLICIT, this attribute specifies the name of a StreamingChatLanguageModel bean that should be used by this AI Service.

T

tools() - Element in annotation interface dev.langchain4j.service.spring.AiService
When the wiringMode() is set to AiServiceWiringMode.EXPLICIT, this attribute specifies the names of beans containing methods annotated with Tool that should be used by this AI Service.

V

valueOf(String) - Static method in enum class dev.langchain4j.service.spring.AiServiceWiringMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.langchain4j.service.spring.AiServiceWiringMode
Returns an array containing the constants of this enum class, in the order they are declared.

W

wiringMode() - Element in annotation interface dev.langchain4j.service.spring.AiService
Specifies how LangChain4j components (beans) are wired (injected) into this AI Service.
A C D E L P R S T V W 
All Classes and Interfaces|All Packages