mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-04 20:28:10 +00:00
core[patch]: Fix FunctionCallbackHandler._on_tool_end (#22908)
If the global `debug` flag is enabled, the agent will get the following error in `FunctionCallbackHandler._on_tool_end` at runtime. ``` Error in ConsoleCallbackHandler.on_tool_end callback: AttributeError("'list' object has no attribute 'strip'") ``` By calling str() before strip(), the error was avoided. This error can be seen at [debugging.ipynb](https://github.com/langchain-ai/langchain/blob/master/docs/docs/how_to/debugging.ipynb). - Issue: NA - Dependencies: NA - Twitter handle: https://x.com/kiarina37
This commit is contained in:
parent
b61de9728e
commit
8171efd07a
@ -156,7 +156,7 @@ class FunctionCallbackHandler(BaseTracer):
|
|||||||
+ get_bolded_text(
|
+ get_bolded_text(
|
||||||
f"[{crumbs}] [{elapsed(run)}] Exiting Tool run with output:\n"
|
f"[{crumbs}] [{elapsed(run)}] Exiting Tool run with output:\n"
|
||||||
)
|
)
|
||||||
+ f'"{run.outputs["output"].strip()}"'
|
+ f'"{str(run.outputs["output"]).strip()}"'
|
||||||
)
|
)
|
||||||
|
|
||||||
def _on_tool_error(self, run: Run) -> None:
|
def _on_tool_error(self, run: Run) -> None:
|
||||||
|
Loading…
Reference in New Issue
Block a user