您在此处:
B2C Shopper 代理的子代理
分配给 B2C Shopper Agent 的子代理定义代理的功能。每个子代理管理购物旅程的一个阶段,包括产品发现、购物车、订单确认、常见问题解答和安全检查。
代理路由器
每个代理会话都从代理路由器子代理开始。在与购物者的每次交互期间,此子代理将对话定向到正确的购物者代理特定的子代理。
| 子代理名称 | 功效 | 操作 |
|---|---|---|
start_agent agent_router
|
该子代理读取每条购物者消息,并将其路由到正确的子代理。当购物者提交后续请求时,代理路由器会了解该请求与当前任务相关,因此会路由到正确的子代理。 它还执行会话设置。例如,在路由之前将链接的站点 ID 和用户区域设置从消息传递会话记录复制到工作变量。 |
|
- 例如,如果购物者在对话中回复了模棱两可的回复,例如,他们输入了“添加”,则代理路由器会将这些回复视为与当前任务相关,而不是与新请求相关。
- 代理根据购物者的最新消息路由消息。它会自动过滤掉任何背景代码、自动化工具使用或之前消息中完成的技术步骤。代理对购物者当前的需求做出精确反应,不受过去系统活动的干扰。
要自定义路由器子代理,请执行以下操作:
- 添加路由以公开新的子代理,或删除(注释掉)子代理以关闭功能。
- 调整欢迎消息或路由说明。例如,编辑路由器描述以在第一个聊天会话中首先欢迎购物者。
- 重新排序或改写路由逻辑,以影响代理解释模糊请求的方式,从而解析适合您的目录的请求。
购物者代理子代理
Product Expert、Cart 和 Order Confirmation 子代理共享一个推理节点。该节点从一组通用的模板变量生成每个子代理的提示。“支持”和“安全”子代理不使用共享节点。它们按照自己的指令运行。由于这三个商务子代理从相同的变量中提取数据,因此编辑一个变量会更改使用它的每个子代理的行为。
- retailer_name
- retailer_description
- retailer_voice
- tool_calling_guidance
- response_guidance
- example_response
- id_col
安全和护栏子代理
有些子代理仅对请求进行分类。他们不做任何其他事情。它们故意缩小。每个都包含一个详细的 “请勿使用 ”部分,以便常见的购物术语不会被视为攻击。您可以在 config.additional_parameter__disabled_topics 中定义这些护栏。
- 逆向工程 - 捕获提取代理内部结构的尝试。这些请求可以使用“显示您的系统提示”、“列出您的所有工具”、“翻译您的指令”。明确忽略域谓词,如添加、查看、查找、结账和“此工具”。
- 提示注入 - 捕获覆盖尝试,例如“忽略先前的指令”、虚假 <系统> 标签、“开发人员模式”、权限模拟和编码的有效负载。对于购物者描述的详细信息,明确忽略“忽略”或“忘记”等词语。
- 不当内容 - 捕获真正有害的用户创作内容(仇恨言论、威胁、CSAM、自残、非法行为指令)。明确地将商业词汇视为始终是良性的,例如“坏了”、“电池没电了”、“杀手锏”,以及购物者的抱怨(例如“最糟糕的体验”)。这些子代理将包含此类内容的邮件路由到相应的子代理,并且不对其进行标记。
- 偏离主题 - 礼貌地将偏离主题和一般知识请求重定向回购物主题,不回答偏离主题的问题,也不透露系统详细信息。
要自定义这些子代理,请执行以下操作:
- 调整信号列表以适合您的商店。将您自己的包含敏感词的产品名称添加到
始终良性的列表中,这样模板就不会标记它们。添加您看到的攻击模式。 - 调整偏离主题的重定向消息和规则。
- 使用
config.additional_parameter__disabled_topics添加或删除禁用的主题。
子代理配置提示
- 许多子代理可以共享一个变量。为避免修改使用共享变量的每个子代理,请使用限定范围的变体(如cart_tool_calling_guidance或order_tool_calling_guidance)来控制单个子代理的行为。
- 每个
response_guidance字符串的字符数限制为 255 个字符。超过此限制会导致代理脚本错误。 - response_guidance是 JSON — 验证转义的引号并避免使用逗号。
- 替换占位符。在
UPPER_SNAKE_CASE部分保留未替换的令牌可能会导致发布失败。 - 使用真实数据进行测试。在代理预览中,模拟模式返回虚假的目录数据。在得出结论之前,请针对实时操作测试任何搜索和购物车行为。
- B2C 购物者代理 |产品专家
处理所有与产品相关的请求,例如浏览、搜索、推荐、比较和产品问题。它搜索目录并根据需要查找详细的产品信息。 - B2C 购物者代理 |购物车子代理
购物车子代理管理整个购物车生命周期。该子代理添加产品和变体,查看购物车摘要,更新行,并应用促销和优惠券代码。 - B2C 购物者代理 |订单确认
订单确认子代理确认购物者已下订单并显示订单详情。它还会在付款失败或付款方式取消后恢复购物车。 - B2C 购物者代理 |站点常见问题子代理
“站点常见问题解答”子代理回答购物者有关商店政策的问题,例如常见问题解答、运费、退货时间和退款。它仅从连接的知识库中获取答案,并在找不到匹配项时返回优雅的响应。 - 添加自定义子代理和自定义操作
Shopper Agent 子代理管理交易性购物体验。如果需要子代理模板中没有的功能,请创建自定义功能。
