mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-08-30 19:59:40 +02:00
* Fix bug in add_conditional_edges when no path_map is provided When an instance of a callable class is passed as the path arg to add_conditional_edges but no path_map is provided, get_type_hints(path) is called, which raises a TypeError (since get_type_hints only accepts a module, class, method, or function). This patch fixes the error by trying to get type hints from path.__call__ first, which should work for instances of callable classes. Tested: Added a test that raises TypeError without the fix in this patch but passes with the fix. * More defensive, additional test --------- Co-authored-by: Nuno Campos <nuno@langchain.dev>