Class ToolRegistry
java.lang.Object
io.micronaut.langchain4j.tools.ToolRegistry
- All Implemented Interfaces:
io.micronaut.context.processor.ExecutableMethodProcessor<dev.langchain4j.agent.tool.Tool>
@Singleton
public class ToolRegistry
extends Object
implements io.micronaut.context.processor.ExecutableMethodProcessor<dev.langchain4j.agent.tool.Tool>
Register of tools.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet all available tools.getToolsTyped(Set<?> toolTypes) Get tools for the given types.<B> voidprocess(io.micronaut.inject.BeanDefinition<B> beanDefinition, io.micronaut.inject.ExecutableMethod<B, ?> method)
-
Constructor Details
-
ToolRegistry
public ToolRegistry(io.micronaut.context.BeanContext beanContext)
-
-
Method Details
-
process
public <B> void process(io.micronaut.inject.BeanDefinition<B> beanDefinition, io.micronaut.inject.ExecutableMethod<B, ?> method) - Specified by:
processin interfaceio.micronaut.context.processor.ExecutableMethodProcessor<dev.langchain4j.agent.tool.Tool>
-
getAllTools
-
getToolsTyped
-