From 0086eb94e85c23423b78933e7f513ca35bcc933b Mon Sep 17 00:00:00 2001 From: valtzu Date: Mon, 7 Jul 2025 23:56:47 +0300 Subject: [PATCH] Make tool input and output to use autowired serializer --- src/Resources/config/services.php | 4 ++++ 1 file changed, 4 insertions(+) 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()