| <html> |
| <head> |
| <meta charset="utf-8"> |
| |
| <script src="lib/bindings/utils.js"></script> |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/vis-network/9.1.2/dist/dist/vis-network.min.css" integrity="sha512-WgxfT5LWjfszlPHXRmBWHkV2eceiWTOBvrKCNbdgDYTHrT2AeLCGbF4sZlZw3UMN3WtL0tGUoIAKsu8mllg/XA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/vis-network/9.1.2/dist/vis-network.min.js" integrity="sha512-LnvoEWDFrqGHlHmDD2101OrLcbsfkrzoSpvtSQtxK3RMnRV0eOkhhBN2dXHKRrUU8p2DGRTk35n4O8nWSVe1mQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> |
| |
| |
| <center> |
| <h1></h1> |
| </center> |
|
|
| |
| |
| <link |
| href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" |
| rel="stylesheet" |
| integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" |
| crossorigin="anonymous" |
| /> |
| <script |
| src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" |
| integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" |
| crossorigin="anonymous" |
| ></script> |
|
|
|
|
| <center> |
| <h1></h1> |
| </center> |
| <style type="text/css"> |
| |
| #mynetwork { |
| width: 100%; |
| height: 750px; |
| background-color: #ffffff; |
| border: 1px solid lightgray; |
| position: relative; |
| float: left; |
| } |
| |
| |
| |
| |
| |
| |
| </style> |
| </head> |
|
|
|
|
| <body> |
| <div class="card" style="width: 100%"> |
| |
| |
| <div id="mynetwork" class="card-body"></div> |
| </div> |
|
|
| |
| |
|
|
| <script type="text/javascript"> |
| |
| |
| var edges; |
| var nodes; |
| var allNodes; |
| var allEdges; |
| var nodeColors; |
| var originalNodes; |
| var network; |
| var container; |
| var options, data; |
| var filter = { |
| item : '', |
| property : '', |
| value : [] |
| }; |
| |
| |
| |
| |
| |
| |
| function drawGraph() { |
| var container = document.getElementById('mynetwork'); |
| |
| |
| |
| |
| nodes = new vis.DataSet([{"color": "#FFA07A", "id": "StopEvent", "label": "StopEvent", "shape": "ellipse"}, {"color": "#ADD8E6", "id": "_done", "label": "_done", "shape": "box"}, {"color": "#ADD8E6", "id": "casual_response", "label": "casual_response", "shape": "box"}, {"color": "#90EE90", "id": "CasualChatEvent", "label": "CasualChatEvent", "shape": "ellipse"}, {"color": "#ADD8E6", "id": "gather_context", "label": "gather_context", "shape": "box"}, {"color": "#90EE90", "id": "RetrieveContextEvent", "label": "RetrieveContextEvent", "shape": "ellipse"}, {"color": "#ADD8E6", "id": "intend_recognize", "label": "intend_recognize", "shape": "box"}, {"color": "#E27AFF", "id": "StartEvent", "label": "StartEvent", "shape": "ellipse"}, {"color": "#ADD8E6", "id": "query_rewrite", "label": "query_rewrite", "shape": "box"}, {"color": "#90EE90", "id": "VideoResourceEvent", "label": "VideoResourceEvent", "shape": "ellipse"}, {"color": "#ADD8E6", "id": "response_synthesis", "label": "response_synthesis", "shape": "box"}, {"color": "#90EE90", "id": "FullContextEvent", "label": "FullContextEvent", "shape": "ellipse"}, {"color": "#ADD8E6", "id": "web_search", "label": "web_search", "shape": "box"}, {"color": "#90EE90", "id": "QueryEvent", "label": "QueryEvent", "shape": "ellipse"}]); |
| edges = new vis.DataSet([{"arrows": "to", "from": "StopEvent", "to": "_done"}, {"arrows": "to", "from": "StopEvent", "to": "_done"}, {"arrows": "to", "from": "casual_response", "to": "StopEvent"}, {"arrows": "to", "from": "CasualChatEvent", "to": "casual_response"}, {"arrows": "to", "from": "gather_context", "to": "FullContextEvent"}, {"arrows": "to", "from": "RetrieveContextEvent", "to": "gather_context"}, {"arrows": "to", "from": "intend_recognize", "to": "CasualChatEvent"}, {"arrows": "to", "from": "intend_recognize", "to": "VideoResourceEvent"}, {"arrows": "to", "from": "StartEvent", "to": "intend_recognize"}, {"arrows": "to", "from": "query_rewrite", "to": "QueryEvent"}, {"arrows": "to", "from": "VideoResourceEvent", "to": "query_rewrite"}, {"arrows": "to", "from": "response_synthesis", "to": "StopEvent"}, {"arrows": "to", "from": "FullContextEvent", "to": "response_synthesis"}, {"arrows": "to", "from": "web_search", "to": "RetrieveContextEvent"}, {"arrows": "to", "from": "QueryEvent", "to": "web_search"}]); |
| |
| nodeColors = {}; |
| allNodes = nodes.get({ returnType: "Object" }); |
| for (nodeId in allNodes) { |
| nodeColors[nodeId] = allNodes[nodeId].color; |
| } |
| allEdges = edges.get({ returnType: "Object" }); |
| |
| data = {nodes: nodes, edges: edges}; |
| |
| var options = { |
| "configure": { |
| "enabled": false |
| }, |
| "edges": { |
| "color": { |
| "inherit": true |
| }, |
| "smooth": { |
| "enabled": true, |
| "type": "dynamic" |
| } |
| }, |
| "interaction": { |
| "dragNodes": true, |
| "hideEdgesOnDrag": false, |
| "hideNodesOnDrag": false |
| }, |
| "physics": { |
| "enabled": true, |
| "stabilization": { |
| "enabled": true, |
| "fit": true, |
| "iterations": 1000, |
| "onlyDynamicEdges": false, |
| "updateInterval": 50 |
| } |
| } |
| }; |
| |
| |
| |
| |
| |
| |
| network = new vis.Network(container, data, options); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| return network; |
| |
| } |
| drawGraph(); |
| </script> |
| </body> |
| </html> |