阅读和查看 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. 名称字段中,输入 API_Sentiment_Score_Bot
    4. 单击创建和编辑
    5. 从操作窗格中,单击变量以创建新变量:
      1. 名称字段中输入 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 服务 > POST 方法,并将其放在 bot开始位置。
      1. URI 字段中,选择 $sURI$ 并单击是,插入
      2. 验证模式下拉列表中,选择无验证
      3. 单击标题 > 自定义标题 > (添加):
        1. 名称字段中,输入 Ocp-Apim-Subscription-Key
        2. 字段中,选择 $sSubscriptionKey$ 并单击是,插入
      4. 内容类型下拉列表中,选择 JSON(应用程序/json)
      5. 自定义参数中,输入以下代码:
        {
        "documents": [
        {
        "language": "en",
        "id": "1",
        "text": "I love this world"
        }
        ]
        }
      6. 创建新的 dResponse 变量,类型 > 字典子类型 > 字符串
      7. 将输出分配给变量下拉列表中,选择 dResponse -Dictionary of Strings
      8. 单击创建和选择
    8. 从操作窗格,将消息框拖至 bot。在输入要显示的消息字段中,选择 dResponse -Dictionary of Strings,然后单击是,插入
    9. 创建新的 sOutput 变量,类型 > 字符串
    10. 从操作窗格中,单击字典 > 获取
      1. 字典变量下拉列表中,选择 dResponse -Dictionary
      2. 密钥字段中,输入正文
      3. 将输出分配给变量下拉列表中,选择 sOutput -String
    11. 创建新的 lParseOutput 变量,类型 > 列表子类型 > 字符串
    12. 创建新的 sSentimentValue 变量,类型 > 字符串
    13. 从操作窗格中,单击列表 > 添加项目
      1. 列表变量下拉列表中,选择 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. 输入要执行的函数的名称中,输入 extractValue
      3. 参数下拉列表中,选择 IParseOutput - List
      4. 将输出分配给变量下拉列表中,选择 sSentimentValue - String
    16. 从操作窗格,将消息框拖动到 bot
      1. 输入要显示的消息字段中输入:情绪评分:$sSentimentValue$
    17. 单击保存运行
      出现以下消息:您的机器人已成功运行!情绪分数:0.9671428203582764
    发送反馈