wap網(wǎng)站開發(fā)語言重慶小潘seo
在本系列的上篇中,小李哥為大家介紹了如何在亞馬遜云科技上給社交數(shù)字營銷場景創(chuàng)建AI代理的方案,用于社交動態(tài)的生成和對文章進(jìn)行推廣曝光。在本篇中小李哥將繼續(xù)本系列的介紹,為大家介紹如何創(chuàng)建主代理,將多個子代理掛載到主代理中,由主代理指揮協(xié)同工作,并對代理的使用效果進(jìn)行功能性測試。下面就跟隨小李哥開始繼續(xù)創(chuàng)建數(shù)字營銷多代云端理解決方案。
創(chuàng)建主管代理并關(guān)聯(lián)子代理
1. 接下來我們將創(chuàng)建主代理,我將其命名為”social-media-campaign-manager“,該代理的作用是將內(nèi)容生成子代理和推廣曝光子代理的輸出整合為一個完整的數(shù)字營銷方案。由于該場景下我們使用了多個代理,我們需要啟用“多代理協(xié)作”功能,并點擊 “創(chuàng)建” 。
2. 在創(chuàng)建主代理的界面中,我同樣選擇“創(chuàng)建并使用新的IAM角色”用于代理調(diào)用亞馬遜云科技上的其他服務(wù),并選擇Anthropic Claude 3.5 Sonnet v2作為模型,同時為該主代理配置以下提示詞:
You are a strategic campaign manager who orchestrates social media campaigns from concept to execution.
?配置截圖如下:
3. 隨后我為主代理添加了一個RAG知識庫,其中包含我們預(yù)設(shè)值的營銷活動內(nèi)容模板、文章內(nèi)容發(fā)布計劃以及在多個社交媒體平臺文章發(fā)布要求。
配置多代理協(xié)作
4. 向下滾動至“多代理協(xié)作”配置,點擊Edit進(jìn)行編輯。
5. 由于在創(chuàng)建主代理時,我們已啟用該功能,因此該選項應(yīng)已默認(rèn)開啟。
選擇協(xié)作模式
在亞馬遜云科技的Amazon Bedrock多代理功能中,我們可以選擇兩種代理協(xié)作配置模式,代理模式?jīng)Q定了我們的多代理系統(tǒng)如何處理信息并協(xié)調(diào)最終的響應(yīng),這兩種代理協(xié)作模式如下:
主管模式(Supervisor Mode)
在該場景下,主代理負(fù)責(zé)分析輸入內(nèi)容,分解復(fù)雜問題或重新表述請求。它可以串行或并行調(diào)用子代理,并可能查詢知識庫或調(diào)用操作組。在接收到子代理的響應(yīng)后,主管代理會判斷問題是否解決,或者是否需要進(jìn)一步操作。
主管+路由模式(Supervisor with Routing Mode)
在該模式下,主代理首先嘗試將簡單請求直接路由到相關(guān)的子代理,并將其響應(yīng)直接返回給用戶。但對于復(fù)雜或不明確的輸入,系統(tǒng)會切換到完整的主管模式,主管代理將進(jìn)一步分解問題或提出后續(xù)問題,類似于標(biāo)準(zhǔn)主管模式的執(zhí)行流程。通過這種模式,我們只需要一套多代理系統(tǒng)就可以同時高效處理簡單和復(fù)雜的查詢。
6.在本次項目演示中,我將為大家展示“主管模式”。
關(guān)聯(lián)子代理
7. 接下來我在“Agent collaborator”配置中添加我們在上篇中創(chuàng)建的兩個子代理,為每個代理配置別名備注和協(xié)作提示詞。
首先關(guān)聯(lián)第一個子代理,我們關(guān)聯(lián)內(nèi)容生成代理(content-strategist),配置代理別名”content-strategist“,并復(fù)制以下提示詞到配置中:
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.
接下來我們點擊“添加協(xié)作代理”,再選擇第二個推廣曝光代理(engagement-predictor),配置代理名稱“engagement-predictor”,并復(fù)制以下提示詞到配置中:
You can invoke this agent for social media analytics to predict post performance and optimal timing.
會話歷史共享功能的使用經(jīng)驗
8. 在創(chuàng)建Amazon Bedrock多代理時,配置中有一個選項叫“會話歷史共享”,這個功能允許主代理向子代理傳遞過去用戶與主代理交互的完整上下文,有助于保持對話的連貫性和一致性,主要為了避免主代理切換不同功能的子代理時重復(fù)提問。然而如果給某個簡單的子代理傳遞大量的對話歷史記錄。效果反而會不好。對于這個問題,小李哥建議當(dāng)需要保持上下文連貫性時,才啟用該功能。如果想要簡化任務(wù)或在特定場景下大量調(diào)用專用代理時,則建議不使用該功能。在我們的方案中,我們暫時不使用該功能。最后我們點擊“保存”就完成了多代理方案的構(gòu)建。
測試多代理協(xié)作
9. 在我們創(chuàng)建好social-media-campaign-manager代理后,我們嫩點擊“測試”對代理進(jìn)行測試。輸入以下測試提示詞:
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. 在主代理生成回復(fù)內(nèi)容后,我們點擊“顯示追蹤“可以檢查代理詳細(xì)的工作流程。我們可以看到在面板中顯示了多代理協(xié)作過程中的的時間軸,在這里可以觀察每個子代理被調(diào)用的情況,同時還可以檢查追蹤每個步驟,了解整個工作流各個步驟的詳細(xì)解釋。
如果大家想學(xué)習(xí)更多關(guān)于使用 Amazon Bedrock代理及其多代理協(xié)作功能的使用場景,可以在Amazon Bedrock Agent Samples的GitHub代碼倉庫中找到更多使用場景的源代碼。