Skip to content

Commit

Permalink
Clarifying the docstring for the add_edge function (#2782)
Browse files Browse the repository at this point in the history
Revised docstring for StateGraph's add_edge method to clarify recurring
confusion #2775 #1462

---------

Co-authored-by: ashirgaokar <[email protected]>
Co-authored-by: vbarda <[email protected]>
  • Loading branch information
3 people authored Jan 7, 2025
1 parent a36d2ac commit e00284b
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions libs/langgraph/langgraph/graph/state.py
Original file line number Diff line number Diff line change
Expand Up @@ -398,9 +398,11 @@ def add_node(
return self

def add_edge(self, start_key: Union[str, list[str]], end_key: str) -> Self:
"""Adds a directed edge from the start node to the end node.
"""Adds a directed edge from the start node (or list of start nodes) to the end node.
If the graph transitions to the start_key node, it will always transition to the end_key node next.
When a single start node is provided, the graph will wait for that node to complete
before executing the end node. When multiple start nodes are provided,
the graph will wait for ALL of the start nodes to complete before executing the end node.
Args:
start_key (Union[str, list[str]]): The key(s) of the start node(s) of the edge.
Expand Down

0 comments on commit e00284b

Please sign in to comment.