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: |         try: | ||||||
|             if isinstance(arguments, str): |             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__( |                     observation = available_tools[tool_name].__call__( | ||||||
|                         arguments, sanitize_inputs_outputs=True |                         arguments, sanitize_inputs_outputs=True | ||||||
|                     ) |                     ) | ||||||
|  | @ -395,6 +398,9 @@ class MultiStepAgent: | ||||||
|                 for key, value in arguments.items(): |                 for key, value in arguments.items(): | ||||||
|                     if isinstance(value, str) and value in self.state: |                     if isinstance(value, str) and value in self.state: | ||||||
|                         arguments[key] = self.state[value] |                         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__( |                     observation = available_tools[tool_name].__call__( | ||||||
|                         **arguments, sanitize_inputs_outputs=True |                         **arguments, sanitize_inputs_outputs=True | ||||||
|                     ) |                     ) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue