@@ -221,8 +221,8 @@ private function processChainConfig(string $name, array $config, ContainerBuilde
221
221
->setArgument ('$platform ' , new Reference ($ config ['platform ' ]))
222
222
->setArgument ('$llm ' , new Reference ('llm_chain.chain. ' .$ name .'.llm ' ));
223
223
224
- $ inputProcessor = [];
225
- $ outputProcessor = [];
224
+ $ inputProcessors = [];
225
+ $ outputProcessors = [];
226
226
227
227
// TOOL & PROCESSOR
228
228
if ($ config ['tools ' ]['enabled ' ]) {
@@ -246,22 +246,22 @@ private function processChainConfig(string $name, array $config, ContainerBuilde
246
246
->replaceArgument ('$toolBox ' , new Reference ('llm_chain.toolbox. ' .$ name ));
247
247
$ container ->setDefinition ('llm_chain.tool.chain_processor. ' .$ name , $ toolProcessorDefinition );
248
248
249
- $ inputProcessor [] = new Reference ('llm_chain.tool.chain_processor. ' .$ name );
250
- $ outputProcessor [] = new Reference ('llm_chain.tool.chain_processor. ' .$ name );
249
+ $ inputProcessors [] = new Reference ('llm_chain.tool.chain_processor. ' .$ name );
250
+ $ outputProcessors [] = new Reference ('llm_chain.tool.chain_processor. ' .$ name );
251
251
} else {
252
- $ inputProcessor [] = new Reference (ToolProcessor::class);
253
- $ outputProcessor [] = new Reference (ToolProcessor::class);
252
+ $ inputProcessors [] = new Reference (ToolProcessor::class);
253
+ $ outputProcessors [] = new Reference (ToolProcessor::class);
254
254
}
255
255
}
256
256
257
257
// STRUCTURED OUTPUT
258
258
if ($ config ['structured_output ' ]) {
259
- $ inputProcessor [] = new Reference (StructureOutputProcessor::class);
260
- $ outputProcessor [] = new Reference (StructureOutputProcessor::class);
259
+ $ inputProcessors [] = new Reference (StructureOutputProcessor::class);
260
+ $ outputProcessors [] = new Reference (StructureOutputProcessor::class);
261
261
}
262
262
$ chainDefinition
263
- ->setArgument ('$inputProcessor ' , $ inputProcessor )
264
- ->setArgument ('$outputProcessor ' , $ outputProcessor );
263
+ ->setArgument ('$inputProcessors ' , $ inputProcessors )
264
+ ->setArgument ('$outputProcessors ' , $ outputProcessors );
265
265
266
266
$ container ->setDefinition ('llm_chain.chain. ' .$ name , $ chainDefinition );
267
267
}
0 commit comments