View a markdown version of this page

用户界面代理 - Amazon Quick

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

用户界面代理

用户界面代理是一种原生代理,它理解自然语言指令以执行复杂的浏览器操作。它可以自主浏览网站、点击、键入、读取数据,并生成针对下游自动化步骤进行了优化的结构化输出。示例用例包括在网页上汇总产品或通过浏览网站来获取数据。

Properties

标题

step/UI 代理人姓名

说明

在此字段中,您可以用自然语言编写代理的提示。编写提示时的最佳做法:

  • 要清楚明确地说明你想要什么。

  • 构造提示。首先提及 “任务” 或 “角色”,然后提及 “说明”,通过编号步骤完成任务

  • 添加约束条件(例如,仅查看产品部分)并指定何时这样 stop/end 做(例如,在找到相关信息时停止)

  • 提供正面和负面(不要这样做)的例子

  • 明确指定长度要求(例如,少于 100 个字)或输出格式(例如 MM/DD/YY 格式中的日期)

用三引号 (“"”) 将文本换成多行提示。例如:

"""Task: Locate the company's latest annual report. * Visit the provided URL. * Look for the annual report. The report may be titled 'Annual Report', 'Financial Report', 'Year in Review', or similar variations..."""
结构化输出(可选)

代理响应:用于分配此操作输出的变量的名称

如何配置结构化输出字段

添加字段

  • 单击 “添加字段” 创建新的输出字段

  • 输入输出名称-这将变成 JSON 属性名称

  • 从下拉列表中选择 “类型”

  • 如果该字段必须始终存在,请选中 “必填”

  • 添加描述以指导 AI 代理

字段类型

  • 字符串-文本值(名称、描述、摘要)

  • 字-数值(计数、分数、百分比)

  • 布尔 True/false 值-值(状态标志、 yes/no 问题)

  • 对象-嵌套结构(复杂数据分组)

  • Array-项目列表(标签、类别、多个值)

  • 文件-文件引用(文档附件、图像)

  • 数据表-表格数据(结构化数据集、报告)

处理复杂类型

对象和数组可以包含嵌套字段:

  • 单击 “对象” 或 “数组” 字段旁边的展开箭头 (▶)

  • 在嵌套结构中使用 “添加” 字段

  • 将嵌套保持在 2-3 级以获得最佳性能

示例配置

以下是用于汇总客户反馈的简单配置:

{ "orderId": "12345", "numberOfOrders": 3, "hasShipped": true, "orderDetails": { "quantity": 2, "productName": "ABC", }, "tags": ["electronics", "urgent"] }

此结构将配置为:

  • 订单编号(字符串,必填)

  • 数字OfOrders (数字,必填)

  • hasShipped(布尔值,必填)

  • 订单详情(对象,必填)

    • 数量(数字,必填)

    • 产品名称(字符串,必填)

  • 标签(字符串数组,可选)

最佳实践

  • 使用描述性字段名称-帮助 AI 了解要提取哪些数据

  • 添加清晰的描述-为复杂字段提供上下文

  • 将关键字段标记为必填字段-确保基本数据始终存在

  • 限制嵌套深度-保持结构简单以获得更好的性能

  • 测试您的配置-通过运行代理步骤并验证响应,验证输出是否符合您的预期。

重要提示

  • JSON 知识:不熟悉 JSON? 在 json.org 上学习基础知识

  • 未验证:目前,系统不验证输出结构——确保您的自动化处理缺失或格式错误的数据