绘制Mermaid图#
- langchain_core.runnables.graph_mermaid.draw_mermaid(nodes: dict[str, Node], edges: list[Edge], *, first_node: str | None = None, last_node: str | None = None, with_styles: bool = True, curve_style: CurveStyle = CurveStyle.LINEAR, node_styles: NodeStyles | None = None, wrap_label_n_words: int = 9) str [source]#
使用提供的图形数据绘制Mermaid图。
- Parameters:
nodes (dict[str, str]) – 节点ID列表。
edges (List[Edge]) – 边的列表,包含源、目标和数据的对象。
first_node (str, optional) – 第一个节点的ID。默认为None。
last_node (str, optional) – 最后一个节点的ID。默认为None。
with_styles (bool, optional) – 是否在图中包含样式。 默认为 True。
curve_style (CurveStyle, optional) – 边的曲线样式。 默认为 CurveStyle.LINEAR。
node_styles (NodeStyles, optional) – 不同节点的颜色。 默认为 NodeStyles()。
wrap_label_n_words (int, optional) – 用于换行边缘标签的单词数。 默认为9。
- Returns:
Mermaid 图形语法。
- Return type:
字符串