Class DeclarativeAiServiceBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkiverse.langchain4j.deployment.DeclarativeAiServiceBuildItem

public final class DeclarativeAiServiceBuildItem extends io.quarkus.builder.item.MultiBuildItem
Represents the metadata collected from the usages of RegisterAiService
  • Constructor Details

    • DeclarativeAiServiceBuildItem

      public DeclarativeAiServiceBuildItem(org.jboss.jandex.ClassInfo serviceClassInfo, org.jboss.jandex.DotName languageModelSupplierClassDotName, List<org.jboss.jandex.DotName> toolDotNames, org.jboss.jandex.DotName chatMemoryProviderSupplierClassDotName, org.jboss.jandex.DotName retrieverClassDotName, org.jboss.jandex.DotName retrievalAugmentorSupplierClassDotName, boolean customRetrievalAugmentorSupplierClassIsABean, org.jboss.jandex.DotName auditServiceClassSupplierDotName, org.jboss.jandex.DotName moderationModelSupplierDotName, io.quarkus.arc.processor.ScopeInfo cdiScope, String chatModelName)
  • Method Details

    • getServiceClassInfo

      public org.jboss.jandex.ClassInfo getServiceClassInfo()
    • getLanguageModelSupplierClassDotName

      public org.jboss.jandex.DotName getLanguageModelSupplierClassDotName()
    • getToolDotNames

      public List<org.jboss.jandex.DotName> getToolDotNames()
    • getChatMemoryProviderSupplierClassDotName

      public org.jboss.jandex.DotName getChatMemoryProviderSupplierClassDotName()
    • getRetrieverClassDotName

      public org.jboss.jandex.DotName getRetrieverClassDotName()
    • getRetrievalAugmentorSupplierClassDotName

      public org.jboss.jandex.DotName getRetrievalAugmentorSupplierClassDotName()
    • isCustomRetrievalAugmentorSupplierClassIsABean

      public boolean isCustomRetrievalAugmentorSupplierClassIsABean()
    • getAuditServiceClassSupplierDotName

      public org.jboss.jandex.DotName getAuditServiceClassSupplierDotName()
    • getModerationModelSupplierDotName

      public org.jboss.jandex.DotName getModerationModelSupplierDotName()
    • getCdiScope

      public io.quarkus.arc.processor.ScopeInfo getCdiScope()
    • getChatModelName

      public String getChatModelName()