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 @interfaceAnnotation to specify a ChatMemory for the service.static @interfaceAnnotation to specify a ChatMemoryProvider for the service.static @interfaceAnnotation to specify aMessageWindowChatMemoryfor the service.static @interfaceAnnotation to specify a ChatModel for the service.static @interfaceAnnotation to specify a ContentRetriever for the service.static @interfaceAnnotation to specify an MCP Clients to be used in McpToolProvider.static @interfaceAnnotation to specify a ModerationModel for the service.static @interfaceAnnotation to specify a RetrievalAugmentor for the service.static @interfaceAnnotation to define a langChain4J service.static @interfaceAnnotation to specify a StreamingChatModel for the service.static @interfaceA qualifier for a tool class (a class that has at least one method annotated with lc4j annotationTool.static @interfaceAnnotation to specify a ToolProvider for the service.static @interfaceAnnotation to manually specify classes containing tools for the service. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName that is used to qualify chat models.static final StringName that is used to qualify embedding models.static final StringName that is used to qualify image models.static final StringName that is used to qualify language models.static final StringName that is used to qualify moderation models.static final StringName that is used to qualify scoring models.static final StringName 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:
-