“对内容提问”操作 - 使用 Aisera 软件包的“对内容提问”操作,可针对 Aisera 中已索引的内容发送自然语言查询,并返回带有引用详情的最佳答案。

Automation 360

使用 Aisera 软件包的“对内容提问”操作,可针对 Aisera 中已索引的内容发送自然语言查询,并返回带有引用详情的最佳答案。

开始之前

  • 您必须拥有 Bot Creator 角色才能使用 Aisera: 在机器人中对内容 操作 进行提问。
  • 您必须拥有用于问题请求的 Aisera 聊天基础 URL。 例如,https://<your-tenant>-<port>.chatbot.aisera.cloud。
    重要: 用于对内容提问 操作 的聊天基础 URL 与用于摄取内容 操作 的租户基础 URL 不同。 与您的 Aisera 管理员确认这两个 URL。
  • 您必须从您的 Aisera 租户的渠道详情页面获取一个 API 持有者令牌。
  • 您必须在 Aisera 中配置坐席渠道 ID。 渠道 ID 显示在您的 Aisera 租户的渠道详情页面上。
  • 您要查询的内容必须已在 Aisera 中摄取并建立索引。 请参阅 摄取内容操作。

关于此任务

针对指定渠道中的已索引内容,对内容提问 操作 向 Aisera 对话 API 发送自然语言查询。 该操作返回最佳答案和引用详情,您的自动化可以在下游处理步骤中使用这些信息。 您可以选择通过提供元数据 JSON 字符串来将查询筛选至指定内容。

过程

  1. 在 Automation Anywhere Control Room 中,导航到操作窗格,选择Aisera,拖动对内容提问,并将其放置在画布上。
  2. 输入或选择以下字段:

    1. 输入基础 URL。 这是用于问题请求的 Aisera 聊天基础 URL。 例如,https://<your-tenant>-<port>.chatbot.aisera.cloud。
    2. 输入 API 持有者令牌。 这是您在 Aisera 租户的渠道详情页面获取的持有者令牌。
    3. 输入渠道 ID。 这是在 Aisera 中配置的坐席渠道 ID。 渠道 ID 显示在您的 Aisera 租户的渠道详情页面上。
    4. 输入查询。 这是要针对索引内容发送给 Aisera 的自然语言问题。
    5. (可选)输入一个元数据 JSON 字符串,以将查询筛选至符合指定元数据的内容。 该值必须是有效的 JSON 对象字符串。 例如,{"category": "support"}。
  3. 在输出部分,分配一个字典变量来存储响应。 该变量包含以下键:
    键 类型 描述
    topChoice 字符串 Aisera 为该查询返回的最佳答案。
    topChoiceCitations 表格 关于最佳答案引用详情的表格。 每一行都包含用于生成响应的内容的源信息。
    错误 字符串 如果请求失败,Aisera API 会返回错误消息。
    成功 布尔值 如果查询已发送且已收到响应,则为 true;如果请求失败,则为 false。
  4. 单击运行启动 机器人。 检查输出变量中的 success 键,以确认查询是否成功。 如果 success 为 false,读取 error 键以获取 Aisera API 返回的错误消息。

结果

如果查询成功,success 为 true,topChoice 以字符串形式包含最佳答案,topChoiceCitations 包含该答案的来源引用表。 在自动化的下游步骤中使用这些值,例如在消息框中显示答案或将其写入文件。

如果查询失败,success 为 false。 常见原因包括:

  • 聊天基础 URL、API 持有者令牌或渠道 ID 不正确。
  • 元数据 JSON 字符串字段不包含有效的 JSON 对象字符串。
  • 尚未为指定渠道摄取和索引任何内容。

下一步做什么

在自动化的后续步骤中,使用 topChoice 和 topChoiceCitations 变量来处理、显示或存储答案及其来源。 例如,您可以将答案写入日志文件,将其传递到通知步骤,或将其用作另一个操作的输入。