java.lang.Object
io.helidon.integrations.langchain4j.Ai
This interface contains a set of annotations for defining langChain4J declarative services.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interface
Annotation to specify a ChatMemory for the service.static @interface
Annotation to specify a ChatMemoryProvider for the service.static @interface
Annotation to specify aMessageWindowChatMemory
for the service.static @interface
Annotation to specify a ChatModel for the service.static @interface
Annotation to specify a ContentRetriever for the service.static @interface
Annotation to specify a ModerationModel for the service.static @interface
Annotation to specify a RetrievalAugmentor for the service.static @interface
Annotation to define a langChain4J service.static @interface
Annotation to specify a StreamingChatModel for the service.static @interface
A qualifier for a tool class (a class that has at least one method annotated with lc4j annotationTool
.static @interface
Annotation to manually specify classes containing tools for the service. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Name that is used to qualify chat models.static final String
Name that is used to qualify embedding models.static final String
Name that is used to qualify image models.static final String
Name that is used to qualify language models.static final String
Name that is used to qualify moderation models.static final String
Name that is used to qualify scoring models.static final String
Name that is used to qualify chat stream chat models. -
Method Summary
-
Field Details
-
CHAT_MODEL_NAME
Name that is used to qualify chat models.- See Also:
-
STREAMING_CHAT_MODEL_NAME
Name that is used to qualify chat stream chat models.- See Also:
-
EMBEDDING_MODEL_NAME
Name that is used to qualify embedding models.- See Also:
-
IMAGE_MODEL_NAME
Name that is used to qualify image models.- See Also:
-
LANGUAGE_MODEL_NAME
Name that is used to qualify language models.- See Also:
-
MODERATION_MODEL_NAME
Name that is used to qualify moderation models.- See Also:
-
SCORING_MODEL_NAME
Name that is used to qualify scoring models.- See Also:
-