| import networkx as nx | |
| class GraphBuilder: | |
| def build(self, intents): | |
| graph = nx.DiGraph() | |
| for i, intent in enumerate(intents): | |
| graph.add_node(intent, type='intent') | |
| if i > 0: | |
| graph.add_edge(intents[i-1], intent, weight=1.0) | |
| return graph | |
| import networkx as nx | |
| class GraphBuilder: | |
| def build(self, intents): | |
| graph = nx.DiGraph() | |
| for i, intent in enumerate(intents): | |
| graph.add_node(intent, type='intent') | |
| if i > 0: | |
| graph.add_edge(intents[i-1], intent, weight=1.0) | |
| return graph | |