<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" /><![endif]--><!doctype html><html> <head> <title>azure-realtime-api</title> <meta charset="utf-8" /> </head> <body> <div class="mxgraph" style="max-width: 100%; border: 1px solid transparent" data-mxgraph='{"highlight":"#0000ff","nav":true,"resize":true,"dark-mode":"auto","toolbar":"zoom layers tags lightbox","edit":"_blank","xml":"<mxfile host=\"app.diagrams.net\">\n <diagram name=\"ページ-1\" id=\"Oc8zgsxeDsVmFzTVeJ_v\">\n <mxGraphModel dx=\"1414\" dy=\"915\" grid=\"1\" gridSize=\"10\" guides=\"1\" tooltips=\"1\" connect=\"1\" arrows=\"1\" fold=\"1\" page=\"1\" pageScale=\"1\" pageWidth=\"827\" pageHeight=\"1169\" math=\"0\" shadow=\"0\">\n <root>\n <mxCell id=\"0\" />\n <mxCell id=\"1\" parent=\"0\" />\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-2\" parent=\"1\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"440\" width=\"887.5\" x=\"202.5\" y=\"187.72\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-20\" parent=\"1\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"230\" width=\"190\" x=\"290\" y=\"270\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-1\" parent=\"1\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"130\" width=\"150\" x=\"307\" y=\"350\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-21\" parent=\"1\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"230\" width=\"130\" x=\"490\" y=\"270\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-5\" edge=\"1\" parent=\"1\" source=\"66ndxW8aKbBpwu4AR1P7-1\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;\" target=\"66ndxW8aKbBpwu4AR1P7-4\">\n <mxGeometry relative=\"1\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-1\" parent=\"1\" style=\"shape=actor;whiteSpace=wrap;html=1;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"60\" width=\"40\" x=\"50\" y=\"405\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-3\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/other/Azure_A.svg;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"37.72\" width=\"40\" x=\"202.5\" y=\"150\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-6\" edge=\"1\" parent=\"1\" source=\"66ndxW8aKbBpwu4AR1P7-4\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;entryX=0.528;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;\" target=\"Ns4sNLbnHBkWDKsoYHCu-3\" value=\"①アクセストークン&lt;span style=&quot;background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;取得&lt;/span&gt;\">\n <mxGeometry relative=\"1\" x=\"0.543\" y=\"49\" as=\"geometry\">\n <mxPoint as=\"offset\" />\n <Array as=\"points\">\n <mxPoint x=\"380\" y=\"500\" />\n </Array>\n </mxGeometry>\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-13\" edge=\"1\" parent=\"1\" source=\"66ndxW8aKbBpwu4AR1P7-4\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;\" target=\"66ndxW8aKbBpwu4AR1P7-10\">\n <mxGeometry relative=\"1\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-15\" edge=\"1\" parent=\"1\" source=\"66ndxW8aKbBpwu4AR1P7-10\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;exitX=0.486;exitY=0.041;exitDx=0;exitDy=0;exitPerimeter=0;\" target=\"66ndxW8aKbBpwu4AR1P7-13\">\n <mxGeometry relative=\"1\" as=\"geometry\">\n <Array as=\"points\">\n <mxPoint x=\"600\" y=\"340\" />\n </Array>\n </mxGeometry>\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-21\" connectable=\"0\" parent=\"Ns4sNLbnHBkWDKsoYHCu-15\" style=\"edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;\" value=\"④ephemeralキー取得&lt;div&gt;商品情報・通話ログを&lt;/div&gt;&lt;div&gt;もとにしたプロンプト送信&lt;/div&gt;\" vertex=\"1\">\n <mxGeometry relative=\"1\" x=\"0.1286\" y=\"-12\" as=\"geometry\">\n <mxPoint x=\"-3\" y=\"-47\" as=\"offset\" />\n </mxGeometry>\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-16\" edge=\"1\" parent=\"1\" source=\"66ndxW8aKbBpwu4AR1P7-10\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;exitX=0.916;exitY=0.449;exitDx=0;exitDy=0;exitPerimeter=0;\" target=\"66ndxW8aKbBpwu4AR1P7-14\">\n <mxGeometry relative=\"1\" as=\"geometry\">\n <Array as=\"points\">\n <mxPoint x=\"590\" y=\"430\" />\n <mxPoint x=\"690\" y=\"430\" />\n </Array>\n </mxGeometry>\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-18\" connectable=\"0\" parent=\"Ns4sNLbnHBkWDKsoYHCu-16\" style=\"edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;\" value=\"③通話ログ取得\" vertex=\"1\">\n <mxGeometry relative=\"1\" x=\"0.3511\" y=\"-5\" as=\"geometry\">\n <mxPoint x=\"-35\" y=\"-21\" as=\"offset\" />\n </mxGeometry>\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-4\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/App_Services.svg;\" value=\"App Service&lt;div&gt;マネージドID&lt;/div&gt;\" vertex=\"1\">\n <mxGeometry height=\"50\" width=\"50\" x=\"356\" y=\"410\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-5\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/App_Service_Plans.svg;\" value=\"App Service Plan\" vertex=\"1\">\n <mxGeometry height=\"48\" width=\"48\" x=\"316\" y=\"332\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-6\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/preview/Static_Apps.svg;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"54\" width=\"68\" x=\"320\" y=\"730\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-7\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Virtual_Networks.svg;\" value=\"Virtual Network\" vertex=\"1\">\n <mxGeometry height=\"40\" width=\"67\" x=\"260\" y=\"170\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-8\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Subnet.svg;\" value=\"App Service&lt;div&gt;Subnet&lt;/div&gt;\" vertex=\"1\">\n <mxGeometry height=\"30\" width=\"50.1\" x=\"300\" y=\"260\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-9\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Subnet.svg;\" value=\"Private&amp;nbsp; Endpoint&lt;div&gt;&amp;nbsp;Subnet&lt;/div&gt;\" vertex=\"1\">\n <mxGeometry height=\"25.72\" width=\"42.95\" x=\"509.99999999999994\" y=\"260\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-10\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/networking/Resource_Management_Private_Link.svg;\" value=\"Private Endpoint\" vertex=\"1\">\n <mxGeometry height=\"28.5\" width=\"29.37\" x=\"531.88\" y=\"430\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-11\" parent=\"1\" style=\"verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;strokeColor=none;fillColor=#00BEF2;shape=mxgraph.azure.sql_database_sql_azure;\" value=\"Azure SQL DB&lt;div&gt;(商品情報マスタ)&lt;/div&gt;\" vertex=\"1\">\n <mxGeometry height=\"50\" width=\"47.5\" x=\"531.25\" y=\"530\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-13\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/ai_machine_learning/Azure_OpenAI.svg;\" value=\"Azure Open AI&lt;div&gt;(realtime api)&lt;/div&gt;\" vertex=\"1\">\n <mxGeometry height=\"40\" width=\"40\" x=\"860\" y=\"280\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-19\" edge=\"1\" parent=\"1\" source=\"66ndxW8aKbBpwu4AR1P7-14\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;\" target=\"66ndxW8aKbBpwu4AR1P7-15\">\n <mxGeometry relative=\"1\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-20\" connectable=\"0\" parent=\"Ns4sNLbnHBkWDKsoYHCu-19\" style=\"edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;\" value=\"インデックス化\" vertex=\"1\">\n <mxGeometry relative=\"1\" x=\"-0.1114\" y=\"-1\" as=\"geometry\">\n <mxPoint y=\"-12\" as=\"offset\" />\n </mxGeometry>\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-14\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/app_services/Search_Services.svg;\" value=\"Azure AI Search&lt;div&gt;&lt;br&gt;&lt;/div&gt;\" vertex=\"1\">\n <mxGeometry height=\"39.18\" width=\"54.25\" x=\"790\" y=\"390.82\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-15\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/storage/Storage_Accounts_Classic.svg;\" value=\"Blob Storage Account&lt;div&gt;(通話文字起こしデータ)&lt;/div&gt;\" vertex=\"1\">\n <mxGeometry height=\"42\" width=\"52.5\" x=\"980\" y=\"394\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"66ndxW8aKbBpwu4AR1P7-19\" edge=\"1\" parent=\"1\" source=\"66ndxW8aKbBpwu4AR1P7-2\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;\" target=\"66ndxW8aKbBpwu4AR1P7-2\">\n <mxGeometry relative=\"1\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-2\" edge=\"1\" parent=\"1\" source=\"Ns4sNLbnHBkWDKsoYHCu-1\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;\" target=\"Ns4sNLbnHBkWDKsoYHCu-1\">\n <mxGeometry relative=\"1\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-3\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/identity/Managed_Identities.svg;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"66\" width=\"68\" x=\"346\" y=\"540\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-14\" edge=\"1\" parent=\"1\" source=\"66ndxW8aKbBpwu4AR1P7-10\" style=\"edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.35;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;\" target=\"66ndxW8aKbBpwu4AR1P7-11\" value=\"②商品情報取得\">\n <mxGeometry relative=\"1\" x=\"0.7426\" y=\"52\" as=\"geometry\">\n <mxPoint as=\"offset\" />\n </mxGeometry>\n </mxCell>\n <mxCell id=\"Ns4sNLbnHBkWDKsoYHCu-25\" parent=\"1\" style=\"image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/identity/Managed_Identities.svg;\" value=\"\" vertex=\"1\">\n <mxGeometry height=\"66\" width=\"68\" x=\"100\" y=\"436\" as=\"geometry\" />\n </mxCell>\n </root>\n </mxGraphModel>\n </diagram>\n</mxfile>\n"}' ></div> <script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js" ></script> </body></html>
