Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

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

  • 已更新:11/17/2020
    • Automation 360 v.x
    • 建立
    • RPA 工作區
    • API 文件

建立機器人程式、使用 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
傳送意見反饋