本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
座席
用户界面代理-用于 Web 浏览器任务的 AI 代理。用于动态和智能的 Web 自动化。只需编写说明即可让它浏览网站、提取数据并生成结构化输出。
自定义代理-用于复杂任务的 AI 代理。创建一个能够理解自然语言说明并使用可用工具采取行动的代理。用于需要推理、判断和动态计划的任务。
用户界面代理
用户界面代理是一种原生代理,它理解自然语言指令以执行复杂的浏览器操作。它可以自主浏览网站、点击、键入、读取数据,并生成针对下游自动化步骤优化的结构化输出。示例用例包括在网页上汇总产品或通过浏览网站来获取数据。
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"] }
此结构将配置为:
订单编号(字符串,必填)
numberOfOrders (数字,必填)
hasShipped(布尔值,必填)
订单详情(对象,必填)
数量(数字,必填)
产品名称(字符串,必填)
标签(字符串数组,可选)
最佳实践
使用描述性字段名称-帮助 AI 了解要提取哪些数据
添加清晰的描述-为复杂字段提供上下文
将关键字段标记为必填字段-确保基本数据始终存在
限制嵌套深度-保持结构简单以获得更好的性能
测试您的配置-通过运行代理步骤并验证响应,验证输出是否符合您的预期。
重要提示
JSON 知识:不熟悉 JSON? 在 json.org 上学习基础知识
未验证:目前,系统不验证输出结构——确保您的自动化处理缺失或格式错误的数据
自定义代理
自定义代理是一种智能操作,它使用集成的工具调用功能处理自然语言输入以自动执行复杂的步骤。它主要使用集成作为其工具界面,同时提供可扩展性,以便将 Code 用作工具,以及其他原生操作(例如 human-in-the-loop任务)。该代理提供结构化、可预测的输出,经过优化,可无缝集成到下游自动化步骤中。
Properties
- 标题
step/custom 代理人姓名
- Mode
-
模式根据您的用例定义代理的运行方式。三种可用模式是:快速、专业和自定义。Fast 最适合简单的任务,例如摘要、分类和高容量自动化,而 Pro 则非常适合涉及推理和编排多种工具或操作的复杂任务。Fast 和 Pro 是完全托管模式,无需事先进行预设置。在自定义模式下,你需要一个 Bedrock Converse 连接器,并且可以选择要使用的型号。如果您已经有针对特定 Bedrock 模型进行微调的提示,特别需要特定的基岩模型用于代理,或者想要包含自己在 Bedrock 上托管的自定义或微调模型,则这是理想的选择。在自定义模式下,由于您通过连接器从 Bedrock 引入自己的模型,因此模型推断将单独计费到与该 Bedrock 连接器关联的账户中。
- 说明
-
在此字段中,您可以用自然语言编写代理的提示。编写提示时的最佳做法:
要清楚明确地说明你想要什么。
构造提示。首先提及 “任务” 或 “角色”,然后提及 “说明”,通过编号步骤完成任务
为了提高工具呼叫的准确性并指导代理,请在提示中明确指定在每个步骤中使用哪个工具(如果适用)。
明确指定长度要求(例如,少于 100 个字)或输出格式(例如MM/DD/YY格式中的日期)
用三引号 (“"”) 将文本换成多行提示。例如:
"""You are content summarization agent. Summarize the last two paragraphs of the provided text, focusing only on the main conclusion.""" - 工具(可选)
-
工具使 AI 代理能够与外部系统交互或执行特定任务
通用工具
创建用户任务
如果启用,此工具允许代理在执行过程中遇到卡住并需要帮助时触发 Human-in-the-Loop (HITL) 任务。代理将暂停并等待人工输入,然后在提供所需信息后恢复。HITL 任务将在任务中心可见。为了获得最佳结果,作者可以在提示中指定代理应在何时调用 HITL。
集成
如果您已将特定的连接器(例如 Salesforce、MS Exchange 或 Bedrock)添加到自动化群组,则它们的相应操作将显示在此处。然后,作者可以选择相关操作作为代理的工具。为了获得最佳性能,建议将 Agent 限制为 3 到 5 个工具。
- 结构化输出(可选)
-
将 AI 代理配置为返回可在后续步骤中轻松处理的结构化 JSON 输出。此功能非常适合文本摘要、报告生成、数据转换以及从非结构化内容中提取统计数据。此为可选字段。如果您未定义结构化输出,则默认情况下,代理将以自然语言返回输出。
代理响应:分配此操作输出的变量的名称
注意
自定义代理的结构化输出配置遵循与 UI 代理相同的格式。有关详细的配置说明,请参阅 UI 代理结构化输出部分。
定制代理测试
用户可以独立于全自动测试代理,以验证行为、调试提示并更快地进行迭代。
开始测试
将鼠标悬停在特工卡片上,卡片顶部将显示一个单独的运行按钮
点击按钮对这个特定的代理进行单元测试
将弹出一个变量收集窗口,并自动检测提示/指令中使用的任何变量
将显示此代理提示的预览,并突出显示所有自动检测到的变量
在开始单元测试之前,为每个变量输入看跌期权值。与 Amazon Quick Automate 的所有其他表达式字段类似,给定变量的值必须是有效的表达式语法。否则,屏幕上会出现错误并阻止用户开始测试,
测试运行
用户可以在右侧的审核面板中看到执行日志源。体验与运行整个自动化相同。
试运行后
用户可以在日志源下方的 “监视变量” 选项卡上看到输入变量和输出结果。
用户可以在日志源上方看到基本指标卡(使用的总时间和使用的工具)。
示例
用例 1:电子邮件分类和分配代理
角色:您是电子邮件分类和分配代理
说明:请按照以下步骤操作:
步骤 1:根据提供的参考表的 “类别” 列将收到的电子邮件归类为知识
步骤 2:使用电子邮件系统发送通知:
发件人:[system_email]
收件人:[团队_分发_email]
主题:[分级结果]
正文:包括一份简短的摘要,解释原始电子邮件中的分类理由和要点
第 3 步:对于所有有效类别(“未知” 除外),请使用以下命令在 Salesforce 中创建一个新案例:
主题:[原始电子邮件主题]
描述:电子邮件正文中的问题摘要
优先级:基于内容的紧急程度 (High/Medium/Low)
类型:选择适当的类型 (Question/Problem/Feature Request/Other)
状态:“新增”
类别:[步骤 1 的分类结果]
第 4 步:如果归类为 “未知”:
上报给主管进行人工审核
添加注释,解释为什么分类不确定
根据从主管那里收到的类别,按照步骤 2 和 3 进行操作,然后停止
如果从主管那里收到的类别未知或无效,请停止