Don't pass sanitize_inputs_outputs=True to managed agents (#85)
This commit is contained in:
		
							parent
							
								
									0824785b7a
								
							
						
					
					
						commit
						ff8e20d93f
					
				|  | @ -388,6 +388,9 @@ class MultiStepAgent: | |||
| 
 | ||||
|         try: | ||||
|             if isinstance(arguments, str): | ||||
|                 if tool_name in self.managed_agents: | ||||
|                     observation = available_tools[tool_name].__call__(arguments) | ||||
|                 else: | ||||
|                     observation = available_tools[tool_name].__call__( | ||||
|                         arguments, sanitize_inputs_outputs=True | ||||
|                     ) | ||||
|  | @ -395,6 +398,9 @@ class MultiStepAgent: | |||
|                 for key, value in arguments.items(): | ||||
|                     if isinstance(value, str) and value in self.state: | ||||
|                         arguments[key] = self.state[value] | ||||
|                 if tool_name in self.managed_agents: | ||||
|                     observation = available_tools[tool_name].__call__(**arguments) | ||||
|                 else: | ||||
|                     observation = available_tools[tool_name].__call__( | ||||
|                         **arguments, sanitize_inputs_outputs=True | ||||
|                     ) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue