閱讀及檢閱 Automation Anywhere 文件

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

建立機器人程式、使用 JavaScript 剖析 JSON 回應

  • 已更新:2020/11/17

    建立機器人程式、使用 JavaScript 剖析 JSON 回應

    使用在中建立的訂閱金鑰 Microsoft Azure 建立 bot ,以使用 Automation 360 REST Web 服務和 JavaScript 動作剖析 JSON 回應。

    先決條件

    確保您具有以下內容以構建: bot

    • 在 Azure 入口網站中建立帳戶,並提供訂閱金鑰。

      設定 Azure 入口網站

    • 存取 Control RoomCommunity Control Room
    • 您的工作站是中的註冊設備 Control Room

    程序

    1. 登入 Control Room
    2. 轉到 “機器人 > 程序我的機器人程序”,然後單擊 “創建機器人程序 ”圖標。
    3. 在 Name (名稱)字段中,輸入 API_MESS_Score 。
    4. 單擊 創建和編輯
    5. 在“操作”窗格中,單擊 “變量” 以創建新變量:
      1. 在 Name (名稱)字段中,輸入 Suri
      2. 在類型字段中,選擇 字符串
      3. 在默認值字段中,訪問以前創建的資源並將值粘貼到此處:https://westus.api.cognitive.microsoft.com/text/analytics/v2.1/sentiment
      4. 單擊 創建
    6. 創建新 變量
      1. 在名稱字段中,輸入 sSubscriptionKey
      2. 在類型字段中,選擇 字符串
      3. 在默認值字段中,粘貼 K1 字段中的值:0abfa73d93f1469d9d4b5db459394315
      4. 單擊 創建
    7. 從 [ 動作 ] 窗格中,選取 [ REST Web 服務 > 張貼方法 ] ,並將其置於 的開頭 bot
      1. 在 URI 字段中,選擇 $Suri$ ,然後單擊 是,插入
      2. 在“驗證模式”下拉列表中,選擇 “無驗證”。
      3. 單擊 標題 > 自定義標題 > (添加)
        1. 在名稱字段中,輸入 OCP-Apim-Subscription-Key
        2. 在值字段中,選擇 $sSubscriptionKey$ ,然後單擊 是,插入
      4. 在內容類型下拉列表中,選擇 JSON (application/json)
      5. “ Custom Parameters”(自定義參數)中,輸入以下代碼:
        {
        "documents": [
        {
        "language": "en",
        "id": "1",
        "text": "I love this world"
        }
        ]
        }
      6. 創建 “類型 > 詞典 ”和 “子類型 > 字符串”的新 dResponse 變量。
      7. 在將輸出分配給變量下拉列表中,選擇 dResponse -Dictionary of Strings
      8. 單擊 創建並選擇
    8. 從動作窗格中,將 訊息方塊拖曳bot 在“輸入要顯示的消息”字段中,選擇 dResponse -Dictionary of Strings,然後單擊 Yes , Insert
    9. 創建 類型 > 字符串的新 sOutput 變量
    10. 在操作窗格中,單擊 字典 > 獲取
      1. 在詞典變量下拉列表中,選擇 dResponse -Dictionary
      2. 在密鑰字段中,輸入 正文
      3. 在將輸出分配給變量下拉列表中,選擇 sOutput -String
    11. 創建 類型 > 列表和 子類型 > 字符串的新 lParseOutput 變量
    12. 創建 類型 > 字符串的新 sSententValue 變量
    13. 在“操作”窗格中,單擊 “列出 > 添加項目”
      1. 在 List variable (列表變量)下拉列表中,選擇 lParseOutput -List( lParseOutput -List )。
      2. 在要添加的項目下拉列表中,選擇 sOutput -String
      3. 在添加項目字段中,選擇 至列表末尾
    14. 在“操作”窗格中,單擊 JavaScript > 打開
      1. 在 JavaScript 會話字段中,選擇 默認
      2. 在 JavaScript 中,選擇 手動輸入 並輸入以下腳本:
        function extractValue(list) {var output = JSON.parse(list);return output.documents[0].score;}
    15. 在“操作”窗格中,單擊 “ JavaScript > 運行 JavaScript”。
      1. 在 JavaScript 會話中,選擇 默認
      2. Enter name of function to be executed(輸入要執行的函數的名稱)中,輸入 extractValue
      3. 在 Parameters (參數)下拉列表中,選擇 IParseOutput - List( IParseOutput - 列表)。
      4. 在 Assig n the output to variable 下拉列表中,選擇 sSentientValue - String
    16. 從 [ 動作 ] 窗格中,將 [ 訊息 ] 方塊拖曳bot
      1. 在“輸入要顯示的消息 ”字段中,輸入:情緒分數: $sSententValue$
    17. 單擊 保存 ,然後單擊 運行
      出現以下消息:您的機器人程式已成功執行!情緒分數: 0.9671428203582764
    傳送意見反饋