Interface Langchain4jFeature
- All Superinterfaces:
io.micronaut.core.naming.Described
,Feature
,io.micronaut.core.naming.Named
,io.micronaut.core.order.Ordered
- All Known Subinterfaces:
Langchain4jEmbeddedStore
,Langchain4jLanguageModel
- All Known Implementing Classes:
AnthropicLangchain4jLanguageModel
,AzureLangchain4jLanguageModel
,BedrockLangchain4jLanguageModel
,ElasticSearchLangchain4jEmbeddedStore
,GoogleAiGeminiLangchain4jLanguageModel
,HuggingFaceLangchain4jLanguageModel
,MistralAiLangchain4jLanguageModel
,MongoDbLangchain4jEmbeddedStore
,Neo4jLangchain4jEmbeddedStore
,OllamaLangchain4jLanguageModel
,OpenAiLangchain4jLanguageModel
,OpenSearchLangchain4jEmbeddedStore
,OracleLangchain4jEmbeddedStore
,PgVectorLangchain4jEmbeddedStore
,QdrantLangchain4jEmbeddedStore
,VertexAiGeminiLangchain4jLanguageModel
,VertexAiLangchain4jLanguageModel
-
Field Summary
Fields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
addDependencies
(GeneratorContext generatorContext) default void
apply
(GeneratorContext generatorContext) If this method is called for a given feature that means the feature was explicitly selected, included by default as a result ofDefaultFeature.shouldApply(ApplicationType, io.micronaut.starter.options.Options, java.util.Set)
, or added explicitly by another feature throughFeatureContext.addFeature(Feature)
.Methods inherited from interface io.micronaut.core.naming.Described
getDescription
Methods inherited from interface io.micronaut.starter.feature.Feature
getCategory, getDescription, getMicronautDocumentation, getName, getOrder, getThirdPartyDocumentation, getTitle, isCommunity, isPreview, isVisible, processSelectedFeatures, supports
-
Field Details
-
ARTIFACT_ID_MICRONAUT_LANGCHAIN4J_PROCESSOR
- See Also:
-
DEPENDENCY_MICRONAUT_LANGCHAIN4J_PROCESSOR
-
-
Method Details
-
apply
Description copied from interface:Feature
If this method is called for a given feature that means the feature was explicitly selected, included by default as a result ofDefaultFeature.shouldApply(ApplicationType, io.micronaut.starter.options.Options, java.util.Set)
, or added explicitly by another feature throughFeatureContext.addFeature(Feature)
. At this point the feature list is set and cannot change. This method can be implemented to modify the generated project. The feature can add templates by executingGeneratorContext.addTemplate(String, io.micronaut.starter.template.Template)
, modify configuration by modifyingGeneratorContext.getConfiguration()
orGeneratorContext.getBootstrapConfiguration()
, or modify build properties throughGeneratorContext.getBuildProperties()
. -
addDependencies
-