Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Login to Experience Manager and Select your project.

  2. Open Experience Designer.

  3. Import the below flow to any Experience Designer tab. Refer How do I export and import flows in Experience Designer

    Code Block
    languagejson
    [
        {
            "id": "e14ca34d6add8694.06aff8a85b8",
            "type": "taborbita-bot-provider-v2",
            "labelz": "Flow 35b628e93.0b248",
            "disabledname": false"",
            "infobotInParser": ""var _ = global.get('lodash');\n//  },
        {msg.payload.originalRequest.data = {\n//         "id\"surveyID\": "fc515ee4.5a52e",
            "type": "alexa-flow-config reff",
            "z": "e14ca34d.06aff",
            "skillConfig": "496cb5db.ebb6fc"\"10000\"\n// }\nif(msg && msg.req && msg.req.query) {\n    \n    msg.payload.originalRequest.data.surveyID=msg.req.query.surveyId;\n}\n\nvar socketIOId = _.get(msg, 'req.socketIOId', null);\n\nif (socketIOId) {\n    _.set(msg, 'payload.originalRequest.data.socketIOId', socketIOId);\n}\n",
            "xbotOutParser": 100"msg.payload.micInput=true;\nmsg.payload.startAlignmentTop = true;\nmsg.enableArrayResponse = true\n",
            "ytranscriptEnabled": 50false,
            "wiresttsconfig": []"{\n     },\"languageCode\": \"en-US\",\n     {\"ssmlGender\": \"MALE\",\n         "id\"audioEncoding\": "61b0f7e6.4c5f48\"MP3\"\n}",
            "typeproviderType": "orbita-bot-provider-v2Google",
            "zskillConfig": "e14ca34dac17660e.06aff066ee8",
            "nametoken": "",
            "botInParsernoerr": "var _ = global.get('lodash');\n// msg.payload.originalRequest.data = {\n// 0,
            "nlpData": false,
            \"surveyID\":\"10000\"\n// }\nif(msg && msg.req && msg.req.query) {\nx": 280,
            "y": 200,
         \n    msg.payload.originalRequest.data.surveyID=msg.req.query.surveyId;\n}\n\nvar socketIOId = _.get(msg, 'req.socketIOId', null);\n\nif (socketIOId) {\n    _.set(msg, 'payload.originalRequest.data.socketIOId', socketIOId);\n}\n"wires": [["ae629d4c.e2f1b"]]
        },
        {
            "id": "d2b0cf85.5158a",
            "botOutParsertype": "msg.payload.micInput=true;\nmsg.payload.startAlignmentTop = true;\nmsg.enableArrayResponse = true\n",
            "transcriptEnabled": falsebot-in",
            "z": "5b628e93.0b248",
            "ttsconfigskillConfig": "{\n    \"languageCode\": \"en-US\",\nac17660e.066ee8",
       \"ssmlGender\": \"MALE\",\n    \"audioEncoding\name": \"MP3\"\n}",
            "providerTyperules": "Google"[],
            "skillConfigx": "496cb5db.ebb6fc"90,
            "tokeny": ""200,
            "noerrwires": 0,
            "nlpData": false,
            "x": 280,
            "y": 200,
            "wires": [
                [
                    "b5af9a23.f7e658"
                ]
            ]
        },
        {
            "id": "3a53d950.2a2966",
            "type": "bot-in",
            "z": "e14ca34d.06aff",
            "skillConfig": "496cb5db.ebb6fc",
            "name": "",
            "rules": [],
            "x": 90,
            "y": 200,
            "wires": [
                [
                    "61b0f7e6.4c5f48"
                ]
            ]
        },
        {
            "id": "9e2adb8b.f586d8",
            "type": "bot-out",
            "z": "e14ca34d.06aff",
            "skillConfig": "496cb5db.ebb6fc",
            "name": "",
            "x": 640,
            "y": 200,
            "wires": []
        },
        {
            "id": "b5af9a23.f7e658",
            "type": "function",
            "z": "e14ca34d.06aff",
            "name": "",
            "func": "msg.payload.directive = {\n    \"type\": \"mainmenu\",\n    \"title\":\"Menu options\",\n    \"buttons\": []\n    }\nreturn msg;",
            "outputs": 1,
            "noerr": 0,
            "x": 450,
            "y": 200,
            "wires": [
                [
                    "9e2adb8b.f586d8"
                ]
            ]
        },
        {
            "id": "44a664df.01bacc",
            "type": "template",
            "z": "e14ca34d.06aff",
            "name": "",
            "field": "payload",
            "fieldType": "msg",
            "format": "handlebars",
            "syntax": "mustache",
            "template": "<!doctype html>\n<html lang=\"en\">\n<head>\n    <title>Orbita v3 Bot</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <style>\n        body{\n            font-family: sans-serif;\n            background-color:#fff !important;\n        }\n    </style>\n</head>\n<body>\n    <link rel=\"preload\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\" as=\"style\" onload=\"this.onload=null;this.rel='stylesheet'\">\n    <script src=\"/chatbot/v2/adaptive-lib/adaptivecards-templating.min.js\"></script>\n    <script src=\"/chatbot/v2/adaptive-lib/adaptivecards.js\"></script>\n    <script type=\"text/javascript\" src=\"https://unpkg.com/markdown-it/dist/markdown-it.js\"></script>\n    <script src=\"https://cdn.socket.io/3.1.3/socket.io.min.js\" integrity=\"sha384-cPwlPLvBTa3sKAgddT6krw0cJat7egBga3DJepJyrLl4Q9/5WLra3rrnMcyTyOnh\" crossorigin=\"anonymous\"></script>\n    <script>window.jQuery || /* reload from own domain here */;</script>\n    <script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js\" integrity=\"sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script>\n    <script src=\"/chatbot/v3/chat-plugins.js\"></script>\n    <script src=\"/chatbot/v3/chat.js\"></script>\n    <link rel=\"stylesheet\" href=\"/chatbot/v3/style.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css\" />\n    <link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css\" rel=\"stylesheet\">\n    <script>\n        var latestResponse = {};\n\n        OrbitaBotPlugins.BotPlugin.init({\n   "6add8694.8a85b8"]]
        },
        {
            "id": "da9afcc6.1538a",
            "type": "bot-out",
            botId:'bot-v3',\n   "z": "5b628e93.0b248",
            "skillConfig": "ac17660e.066ee8",
            width"name": '300px',\n   "",
            "x": 640,
            height"y": '600px',\n200,
            });\n "wires": []
        },
     OrbitaChatBotV3.init({\n   {
            projectId"id": \"{{projectId}}\",\n"ae629d4c.e2f1b",
            "type": "function",
           serverUrl: \"{{req.headers.x-forwarded-proto}}\"+\"://\"+\"{{req.headers.host}}\",\n   "z": "5b628e93.0b248",
            isCustomUi"name": true"",\n
            "func": "msg.payload.directive  botContainerId: 'bot-v3',= {\n    \"type\": \"mainmenu\",\n       botContentId: 'messages'\"title\":\"Menu options\",\n    \"buttons\": []\n    }\nreturn msg;",
       botInputMessageId: 'input',\n    "outputs": 1,
          botSendButtonId: 'orbita-send',\n   "noerr": 0,
             botMicId"x": 'chatMic'450,\n
               botSpeakerId"y": 'un-mute',\n200,
            "wires": [["da9afcc6.1538a"]]
     botMenuId: 'menu-icon',\n  }, {
            botIcon"id": 'chat-icon',\n"6952bc3b.ec7d04",
               botClose: 'menu',\n"type": "template",
               botBannerIcon: 'banner-title',\n  "z": "5b628e93.0b248",
             launchWord"name": 'opens',\t\n"",
               customData : {\t\n"field": "payload",
            "fieldType": "msg",
            chooseFlow"format": \"{{req.params.chooseFlow}}\"\t\n"handlebars",
            "syntax": "mustache",
     }\n        });"template": "<body>\n        function afterResponse(responseData) { <script src=\"/chatbot/v3/chat.js\"></script>\n    <script>\n        const myData = {...responseData};OrbitaChatBotV3.init({\n            latestResponseprojectId: = myData;\n' {{projectId}}',\n            if (myData.directive && myData.directive.buttons){\nserverUrl: ' {{req.headers.x-forwarded-proto}}:// {{req.headers.host}}',\n            botContainerId: 'chatWindow',\n       let buttons = myData.directive.buttons;\n  botContentId: 'messages',\n            botInputMessageId: $('.menu-slider ul').empty();'input',\n            botSendButtonId: 'orbita-send-button',\n         $.each(buttons, function( key, button ){botMicId: 'chatMic',\n            botSpeakerId: 'un-mute',\n          $('.menu-slider ul').append('<li onClick=\"OrbitaChatBotV3.hook(\\'send_message\\',\\''+button.value+'\\');$(\\'.menu-icon\\').trigger(\\'click\\');\">'+button.text+'</li>');     botMenuId: 'chatMenu',\n            botIcon: 'chat-icon',\n            botClose: 'menu',\n            customData: {\n                });chooseFlow: \"\"\n            },\n        }\n       botSettings: OrbitaChatBotV3.registerEvent({eventName: \"afterResponse\", callbackFunction: afterResponse});\n{    \n       </script>\n</body>\n</html>",         "output"elementId: "str",'orbitabot',\n           "x": 460,    template: 'default'  \n  "y": 160,         "wires": [}\n        });\n    </script>\n</body>",
     [       "output": "str",
            "ba26ea96.a4b308x"
    : 460,
            "y": 160,
    ]        "wires": [["2d48a5d5.c4859a"]]
        },     {
            "id": "ba26ea962d48a5d5.a4b308c4859a",
            "type": "http response",
            "z": "e14ca34d5b628e93.06aff0b248",
            "name": "",
            "statusCode": "",
            "headers": {},
            "x": 630,
            "y": 160,
            "wires": []
        },
        {
            "id": "2a50f9aab2b415ed.75c016a9a7e8",
            "type": "http in",
            "z": "e14ca34d5b628e93.06aff0b248",
            "name": "",
            "url": "/v3Bot",
            "method": "get",
            "upload": false,
            "swaggerDoc": "",
            "x": 120,
            "y": 160,
            "wires": [
                [
                    "824df9ab.ed4278"
                ]
            "6a5a2a23.743f64"]]
        },     {
            "id": "7daae3dcc9814ead.3bc6bc31e13",
            "type": "comment",
            "z": "e14ca34d5b628e93.06aff0b248",
            "name": "v3Bot View",
            "info": "",
            "x": 100,
            "y": 120,
            "wires": []
        },
        {
            "id": "824df9ab6a5a2a23.ed4278743f64",
            "type": "function",
            "z": "e14ca34d5b628e93.06aff0b248",
            "name": "",
            "func": "const util = global.get('orbitaUtil');\nmsg.projectId = util.getProjectId(node);\nreturn msg;",
            "outputs": 1,
            "noerr": 0,
            "x": 310,
            "y": 160,
            "wires": [
                [
                    "44a664df.01bacc"
                ]
            "6952bc3b.ec7d04"]]
        },     {
            "id": "496cb5dbac17660e.ebb6fc066ee8",
            "type": "alexa-skill-config",
            "skillname": "DocumentationDemo FlowsProject",
            "projectId": "5cf9249637e124a03087780b6185191debfd8c0075d6c880",
            "intents": "[]",
            "skillstate": "fromsession",
     
          "disableLogging": false
        },
        {
            "id": "slots",
            "type": "slots",
            "z": "",
            "slots": []
        }
    ]

...