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