langchain_core.runnables.graph_mermaid
.draw_mermaid¶
- langchain_core.runnables.graph_mermaid.draw_mermaid(nodes: Dict[str, Node], edges: List[Edge], *, first_node: Optional[str] = None, last_node: Optional[str] = None, with_styles: bool = True, curve_style: CurveStyle = CurveStyle.LINEAR, node_styles: NodeStyles = NodeStyles(default='fill:#f2f0ff,line-height:1.2', first='fill-opacity:0', last='fill:#bfb6fc'), wrap_label_n_words: int = 9) str [source]¶
使用提供的图形数据绘制Mermaid图形。
- 参数
nodes (dict[str, str]) – 节点ID列表。
edges (List[Edge]) – 边列表,包含源、目标和数据的对象。
first_node (str, 可选) – 第一个节点ID。默认为None。
last_node (str, 可选) – 最后一个节点ID。默认为None。
with_styles (bool, 可选) – 是否在图形中包含样式。默认为True。
curve_style (CurveStyle, 可选) – 边的曲线样式。默认为CurveStyle.LINEAR。
node_styles (NodeStyles, 可选) – 不同类型的节点颜色。默认为NodeStyles()。
wrap_label_n_words (int, 可选) – 包装边标签的单词数。默认为9。
- 返回
Mermaid 图语法。
- 返回类型
str