diff --git a/src/Resources/config/services.php b/src/Resources/config/services.php index 9709cc0..52e366b 100644 --- a/src/Resources/config/services.php +++ b/src/Resources/config/services.php @@ -10,8 +10,10 @@ use PhpLlm\LlmChain\Chain\Toolbox\ChainProcessor as ToolProcessor; use PhpLlm\LlmChain\Chain\Toolbox\Toolbox; use PhpLlm\LlmChain\Chain\Toolbox\ToolboxInterface; +use PhpLlm\LlmChain\Chain\Toolbox\ToolCallArgumentResolver; use PhpLlm\LlmChain\Chain\Toolbox\ToolFactory\ReflectionToolFactory; use PhpLlm\LlmChain\Chain\Toolbox\ToolFactoryInterface; +use PhpLlm\LlmChain\Chain\Toolbox\ToolResultConverter; use PhpLlm\LlmChainBundle\Profiler\DataCollector; use PhpLlm\LlmChainBundle\Profiler\TraceableToolbox; @@ -44,6 +46,8 @@ ->alias(ToolboxInterface::class, Toolbox::class) ->set(ReflectionToolFactory::class) ->alias(ToolFactoryInterface::class, ReflectionToolFactory::class) + ->set(ToolResultConverter::class) + ->set(ToolCallArgumentResolver::class) ->set('llm_chain.tool.chain_processor.abstract') ->class(ToolProcessor::class) ->abstract()