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