Class AiServiceMethodCreateInfo
java.lang.Object
io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final record -
Constructor Summary
ConstructorsConstructorDescriptionAiServiceMethodCreateInfo(String interfaceName, String methodName, Optional<AiServiceMethodCreateInfo.TemplateInfo> systemMessageInfo, AiServiceMethodCreateInfo.UserMessageInfo userMessageInfo, Optional<Integer> memoryIdParamPosition, boolean requiresModeration, String returnTypeSignature, Optional<Integer> overrideChatModelParamPosition, Optional<AiServiceMethodCreateInfo.MetricsTimedInfo> metricsTimedInfo, Optional<AiServiceMethodCreateInfo.MetricsCountedInfo> metricsCountedInfo, Optional<AiServiceMethodCreateInfo.SpanInfo> spanInfo, AiServiceMethodCreateInfo.ResponseSchemaInfo responseSchemaInfo, Map<String, jakarta.enterprise.util.AnnotationLiteral<?>> toolClassInfo, List<String> mcpClientNames, boolean switchToWorkerThreadForToolExecution, String outputTokenAccumulatorClassName, String responseAugmenterClassName, InputGuardrailsLiteral inputGuardrails, OutputGuardrailsLiteral outputGuardrails) -
Method Summary
Modifier and TypeMethodDescriptionintClass<? extends AiResponseAugmenter<?>> List<dev.langchain4j.agent.tool.ToolSpecification> booleanbooleanvoidsetOutputTokenAccumulator(OutputTokenAccumulator accumulator) voidsetResponseAugmenter(Class<? extends AiResponseAugmenter<?>> augmenter)
-
Constructor Details
-
AiServiceMethodCreateInfo
public AiServiceMethodCreateInfo(String interfaceName, String methodName, Optional<AiServiceMethodCreateInfo.TemplateInfo> systemMessageInfo, AiServiceMethodCreateInfo.UserMessageInfo userMessageInfo, Optional<Integer> memoryIdParamPosition, boolean requiresModeration, String returnTypeSignature, Optional<Integer> overrideChatModelParamPosition, Optional<AiServiceMethodCreateInfo.MetricsTimedInfo> metricsTimedInfo, Optional<AiServiceMethodCreateInfo.MetricsCountedInfo> metricsCountedInfo, Optional<AiServiceMethodCreateInfo.SpanInfo> spanInfo, AiServiceMethodCreateInfo.ResponseSchemaInfo responseSchemaInfo, Map<String, jakarta.enterprise.util.AnnotationLiteral<?>> toolClassInfo, List<String> mcpClientNames, boolean switchToWorkerThreadForToolExecution, String outputTokenAccumulatorClassName, String responseAugmenterClassName, InputGuardrailsLiteral inputGuardrails, OutputGuardrailsLiteral outputGuardrails)
-
-
Method Details
-
getInterfaceName
-
getMethodName
-
getSystemMessageInfo
-
getUserMessageInfo
-
getMemoryIdParamPosition
-
isRequiresModeration
public boolean isRequiresModeration() -
getReturnTypeSignature
-
getOverrideChatModelParamPosition
-
getReturnType
-
getMetricsTimedInfo
-
getMetricsCountedInfo
-
getSpanInfo
-
getResponseSchemaInfo
-
getToolClassInfo
-
getMcpClientNames
-
getToolSpecifications
-
getToolExecutors
-
getInputGuardrails
-
getResponseAugmenterClassName
-
getResponseAugmenter
-
getQuarkusGuardrailsMaxRetry
public int getQuarkusGuardrailsMaxRetry() -
getOutputGuardrails
-
getOutputTokenAccumulatorClassName
-
setOutputTokenAccumulator
-
getOutputTokenAccumulator
-
getUserMessageTemplate
-
isSwitchToWorkerThreadForToolExecution
public boolean isSwitchToWorkerThreadForToolExecution() -
setResponseAugmenter
-