| | <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> |