Agent群舞,在亚马逊云科技搭建数字营销多代理(Multi-Agent)(下篇)

在本系列的上篇中,小李哥为大家介绍了如何在亚马逊云科技上给社交数字营销场景创建AI代理的方案,用于社交动态的生成和对文章进行推广曝光。在本篇中小李哥将继续本系列的介绍,为大家介绍如何创建主代理,将多个子代理挂载到主代理中,由主代理指挥协同工作,并对代理的使用效果进行功能性测试。下面就跟随小李哥开始继续创建数字营销多代云端理解决方案。

创建主管代理并关联子代理

1. 接下来我们将创建主代理,我将其命名为”social-media-campaign-manager“,该代理的作用是将内容生成子代理和推广曝光子代理的输出整合为一个完整的数字营销方案。由于该场景下我们使用了多个代理,我们需要启用“多代理协作”功能,并点击 “创建” 。

2. 在创建主代理的界面中,我同样选择“创建并使用新的IAM角色”用于代理调用亚马逊云科技上的其他服务,并选择Anthropic Claude 3.5 Sonnet v2作为模型,同时为该主代理配置以下提示词:

You are a strategic campaign manager who orchestrates social media campaigns from concept to execution.

 配置截图如下:

3. 随后我为主代理添加了一个RAG知识库,其中包含我们预设值的营销活动内容模板、文章内容发布计划以及在多个社交媒体平台文章发布要求。

配置多代理协作

4. 向下滚动至“多代理协作”配置,点击Edit进行编辑。

5. 由于在创建主代理时,我们已启用该功能,因此该选项应已默认开启。

选择协作模式

在亚马逊云科技的Amazon Bedrock多代理功能中,我们可以选择两种代理协作配置模式,代理模式决定了我们的多代理系统如何处理信息并协调最终的响应,这两种代理协作模式如下:

主管模式(Supervisor Mode)

在该场景下,主代理负责分析输入内容,分解复杂问题或重新表述请求。它可以串行或并行调用子代理,并可能查询知识库或调用操作组。在接收到子代理的响应后,主管代理会判断问题是否解决,或者是否需要进一步操作。

主管+路由模式(Supervisor with Routing Mode)

在该模式下,主代理首先尝试将简单请求直接路由到相关的子代理,并将其响应直接返回给用户。但对于复杂或不明确的输入,系统会切换到完整的主管模式,主管代理将进一步分解问题或提出后续问题,类似于标准主管模式的执行流程。通过这种模式,我们只需要一套多代理系统就可以同时高效处理简单和复杂的查询。

6.在本次项目演示中,我将为大家展示“主管模式”。

关联子代理

7. 接下来我在“Agent collaborator”配置中添加我们在上篇中创建的两个子代理,为每个代理配置别名备注和协作提示词。

首先关联第一个子代理,我们关联内容生成代理(content-strategist),配置代理别名”content-strategist“,并复制以下提示词到配置中:

You can invoke this agent for social media content strategy tasks such as converting business goals into engaging social posts. The agent generates creative, on-brand content ideas that align with specified campaign goals and target audience.

接下来我们点击“添加协作代理”,再选择第二个推广曝光代理(engagement-predictor),配置代理名称“engagement-predictor”,并复制以下提示词到配置中:

You can invoke this agent for social media analytics to predict post performance and optimal timing.

会话历史共享功能的使用经验

8. 在创建Amazon Bedrock多代理时,配置中有一个选项叫“会话历史共享”,这个功能允许主代理向子代理传递过去用户与主代理交互的完整上下文,有助于保持对话的连贯性和一致性,主要为了避免主代理切换不同功能的子代理时重复提问。然而如果给某个简单的子代理传递大量的对话历史记录。效果反而会不好。对于这个问题,小李哥建议当需要保持上下文连贯性时,才启用该功能。如果想要简化任务或在特定场景下大量调用专用代理时,则建议不使用该功能。在我们的方案中,我们暂时不使用该功能。最后我们点击“保存”就完成了多代理方案的构建。

测试多代理协作

9. 在我们创建好social-media-campaign-manager代理后,我们嫩点击“测试”对代理进行测试。输入以下测试提示词:

Create a 2-week social campaign for EcoTech's new solar panel launch. Target: B2B (facility managers, sustainability directors) Key points: 30% more efficient, AI-optimized, 2-year ROI Need: 4 posts/week on LinkedIn/Twitter (40% educational, 30% product, 30% thought leadership).

10. 在主代理生成回复内容后,我们点击“显示追踪“可以检查代理详细的工作流程。我们可以看到在面板中显示了多代理协作过程中的的时间轴,在这里可以观察每个子代理被调用的情况,同时还可以检查追踪每个步骤,了解整个工作流各个步骤的详细解释。

如果大家想学习更多关于使用 Amazon Bedrock代理及其多代理协作功能的使用场景,可以在Amazon Bedrock Agent Samples的GitHub代码仓库中找到更多使用场景的源代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/68084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【游戏设计原理】81 - 功能可见性暗示

一、什么是功能可见性? 功能可见性(Affordance)是一个设计心理学的概念,指的是物体或界面元素通过其外观或形态向用户传递的功能暗示。换句话说,功能可见性是指一个物体本身所具备的特性,使人能直接感知到…

Latex常用语法介绍

LaTeX 是一种基于 TeX 的排版系统,专注于高质量文档的排版,尤其适合学术论文、技术报告、书籍等复杂格式的文档。以下是 LaTeX 的核心语法和功能的详细介绍: 一、LaTeX 文档结构 1. 基本框架 每个 LaTeX 文档由 导言区 和 正文区 组成&…

闲鱼自动抓取/筛选/发送系统

可监控闲鱼最新发布商品,发送钉钉 1,精准关键词匹配:输入核心关键词,精准定位与之高度契合的信息,确保搜索结果直击要点,满足您对特定内容的急切需求。 2,标题关键词智能筛选:不仅着…

深入理解MySQL事务(万字详)

文章目录 什么是事务为什么会出现事务事务的版本支持事务的提交方式事务常见操作方式正常演示 - 证明事务的开始与回滚非正常演示1 - 证明未commit,客户端崩溃,MySQL自动会回滚(隔离级别设置为读未提交)非正常演示2 - 证明commit了…

[Spring] Gateway详解

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…

Arduino Uno 和 1.44 英寸 TFT 屏幕(SPI 接口)初体验

在嵌入式项目中,1.44 英寸 TFT 屏幕(SPI 接口)是一种非常实用的显示设备,适合用于显示文本、图形和简单动画。本文将详细介绍如何使用 Arduino Uno 和 1.44 英寸 TFT 屏幕进行基本的显示操作,包括显示文本、绘制图形和…

Linux应用编程(五)USB应用开发-libusb库

一、基础知识 1. USB接口是什么? USB接口(Universal Serial Bus)是一种通用串行总线,广泛使用的接口标准,主要用于连接计算机与外围设备(如键盘、鼠标、打印机、存储设备等)之间的数据传输和电…

Git处理冲突详解

文章目录 Git处理冲突详解一、引言二、冲突产生的原因三、解决冲突的步骤1. 手动解决冲突1.1 查看冲突文件1.2 编辑冲突文件1.3 提交解决冲突 2. 使用合并工具解决冲突 四、使用示例五、总结 Git处理冲突详解 一、引言 在团队协作开发中,Git冲突是不可避免的。当多…

Linux 下注册分析(4)

系列文章目录 Linux 设备树 Linux 下注册分析(1) Linux 下注册分析(2) Linux 下注册分析(3) Linux 下注册分析(4) 文章目录 系列文章目录1、device_create简介device_createdevice_c…

第十五届蓝桥杯大赛软件赛省赛Java 大学 B 组(1、2题)

1.报数游戏 问题描述 小蓝和朋友们在玩一个报数游戏。由于今年是 2024 年,他们决定要从小到大轮流报出是 20或 24 倍数的正整数。前 10 个被报出的数是:20,24,40,48,60,72,80,96,100,120。请问第 202420242024个被报出的数是多少? 答案提交 这是一道结果…

批量修改图片资源的属性。

Unity版本2022.3 如图,比如我们想要修改图片的属性的时候,大部分都是 TextureImporter importer (TextureImporter)AssetImporter.GetAtPath("Assets/1.png"); // 获取文件 importer.xxxxxxx xxxxxxx; // 修改属性到这里没什么问题&#xf…

基于神经网络的视频编码NNVC(1):帧内预测

在H.266/VVC发布后,基于传统编码框架提升压缩率越来越难,随着深度学习的发展,研究人员开始尝试将神经网络引入编码器。为此,JVET工作组在2020年成立AHG11小组来专门进行基于神经网络的视频编码的研究。 为了方便研究,工…

C语言初阶牛客网刷题—— HJ97 记负均正【难度:简单】

1. 题目描述 牛客网在线OJ题 1、首先输入要输入的整数个数 n ,然后输入 n 个整数。输出为 n 个整数中负数的个数,和所有正整数的平均值, 结果保留一位小数。 注意: 0 即不是正整数,也不是负数,不计入计算&…

【Web开发】一步一步详细分析使用Bolt.new生成的简单的VUE项目

https://bolt.new/ 这是一个bolt.new生成的Vue小项目,让我们来一步一步了解其架构,学习Vue开发,并美化它。 框架: Vue 3: 用于构建用户界面。 TypeScript: 提供类型安全和更好的开发体验。 Vite: 用于快速构建和开发 主界面如下&#xff1a…

Rabbitmq高级特性之消费方确认

背景: 发送方发送消息之后,到达消费端之后,可能会有以下情况:消息处理成功,消息处理异常。RabbitMQ在向消费者发送消息之后,就会把这条消息给删除掉,那么第二种情况,就会造成消息丢…

基于微信小程序的健身管理系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

Couchbase UI: Server

在 Couchbase UI 中的 Server(服务器)标签页主要用于管理和监控集群中的各个节点。以下是 Server 标签页的主要内容和功能介绍: 1. 节点列表 显示集群中所有节点的列表,每个节点的详细信息包括: 节点地址&#xff1…

Spark Streaming编程基础

文章目录 1. 流式词频统计1.1 Spark Streaming编程步骤1.2 流式词频统计项目1.2.1 创建项目1.2.2 添加项目依赖1.2.3 修改源目录1.2.4 添加scala-sdk库1.2.5 创建日志属性文件 1.3 创建词频统计对象1.4 利用nc发送数据1.5 启动应用,查看结果 2. 编程模型的基本概念3…

OpenCV imread函数读取图像__实例详解

OpenCV imread函数读取图像__实例详解 本文目录: 零、时光宝盒 一、imread函数定义 二、imread函数支持的文件格式 三、imread函数flags参数详解 (3.1)、Flags-1时,样返回加载的图像(使用alpha通道,否…

ssm基于HTML5的红酒信息分享系统

SSM基于HTML5的红酒信息分享系统是一个专注于红酒领域的综合性信息平台,旨在为红酒爱好者、从业者以及普通消费者提供一个便捷的交流与获取红酒相关信息的空间。 一、系统背景与意义 随着人们生活水平的提高和消费观念的转变,红酒作为一种高雅的饮品&a…