mirror of
https://github.com/hwchase17/langchain.git
synced 2026-02-21 14:43:07 +00:00
# Description ## Problem `Runnable.get_graph` fails when `InputType` or `OutputType` property raises `TypeError`. -003c98e5b4/libs/core/langchain_core/runnables/base.py (L250-L274)-003c98e5b4/libs/core/langchain_core/runnables/base.py (L394-L396)This problem prevents getting a graph of `Runnable` objects whose `InputType` or `OutputType` property raises `TypeError` but whose `invoke` works well, such as `langchain.output_parsers.RegexParser`, which I have already pointed out in #19792 that a `TypeError` would occur. ## Solution - Add `try-except` syntax to handle `TypeError` to the codes which get `input_node` and `output_node`. # Issue - #19801 # Twitter Handle - [hmdev3](https://twitter.com/hmdev3) --------- Co-authored-by: Bagatur <baskaryan@gmail.com>