1.簡單介紹
Microsoft Copilot Studio以前的名字是Power Virtual Agent(簡稱PVA)。Power Virutal Agent是2019年出現的,是低代碼平臺Power Platform的一部分。當時Generative AI還沒有出現,但是基于已有的Conversation AI技術,即Microsoft Luis(Phrase, Entity, Intent)和之前已經有的Bot Framework技術,Power Virtual Agent也可以對用戶輸入的Natural Language進行意圖識別,從而匹配到Power Virutal Agent topic進行對應流程的執行的。
隨著LLM的出現,微軟推出了Copilot(之前是有97個不同的Copilot,現在數量可能更多了。其中Microsoft 365 Copilot在2023年11月1號general available)。同時Power Virtaul Agent名字在2023年也改名為Copilot Studio。Copilot Stuido結合了大語言模型和用戶的數據,變成了一個更加強大的端對端的對話式AI產品。可以對Microsoft Copilot進行拓展,也可以構建自己的Copilot。同時Copilot Studio界面隨著Copilot的出現,變化很大。
????????
2024年開始,Agent越來越流行(微軟也推出了Autogen開源框架), Copilot Studio的界面隨著Agent有了新的變化。都變成了以Agent為中心,如下圖。
????????
Agent和Copilot的關系,如下圖
????????
Copilot為Agents提供了用戶的上下文,Agent通過提供skills和Knowledge base強大了Copilot。
這邊嘗試一下在當前的Copilot Studio(2025-01-11)創建Agent
2.Action的變化
在2024年的Build大會時候,老師們當時說還有一個REST API類型的action,后續也general available了,
?????????
下面是最新的Copilot Stuido中action的類型(2025年6月3號),發現又有了些變化,?
????????
note,?2025年Build大會中, Copilot Stuido是一個很重要的主題,當前微軟已經將Multi-agent orchestration和MCP等先進的技術引入到了agent的制作中,?
這邊將嘗試在Copilot Stuido中創建一個agent,
3. Agent制作
3.1 創建Agent
1) 點擊New agent
?????????
? ?2) 點擊Skip to configure按鈕
????????? ? ??
? ?3) 設定Name, Description和Instructions,盡量描述清楚些,便于LLM的使用。
????????
4) 點擊右上角的Create按鈕創建Agent
5) 在Agent的界面中,點擊Knowledge tab
????????
? 6) 點擊 Add knowledge 按鈕
????????? ? ??
?7)上傳準備好的Semantic Kernel參考文檔
????????
?????????
?8)等待文檔的Status變成ready狀態
????????
?????????
?9) 點擊右上角的Test按鈕,這時就可以咨詢有關Semantic Kernel的問題了,如下圖
????????
?10) 點擊Publish按鈕
????????
?????????
11) 點擊Channels tab,然后選擇Microsoft Teams
????????
????????????????
12) 點擊 Open agent
?????????
?13) 最后會打開Microsoft Teams,在如下界面中,點擊Add按鈕
????????
?14)嘗試提問一個有關Semantic Kernel的問題,發現可以正常回答并且response參考的文章信息也會列出來的。
?????????
????????
?3.2 Generative Answers
?1)設定 Allow the AI to sue its own general knowledge 的 switch是 Enabled
????????
?2)點擊Add Knowledge 按鈕
?3) 點擊 Public websites
????????
?4) 輸入Public website link,然后點擊Add
?????這邊嘗試的是Copilot Studio的官方參考鏈接
?????https://learn.microsoft.com/en-us/microsoft-copilot-studio/
????????
?5) 在 Add public websites窗口中,點擊Add按鈕
?????????
?6)由于存在Conversation boosting topic,因此會使用AI來生成答復,總結內容。
????????
7) 再次點擊Publish按鈕進行內容的發布
?????????
?7) 然后在Chanels tab中,點擊Microsoft Teams
?????????
?????????
?8) 現在這個agent既可以回答semantic kernel相關的知識問題,又可以回答和Copilot Studio有關的問題了。
?????????
3.總結
本文簡單記錄了一下在Copilot Studio中創建一個agent的過程, 通過添加本地文檔和public websites使agent可以回答某個特定方向的知識問題。當前No Code的agent可以通過Agent Builder進行制作,而Low Code和Pro Code的agent可以通過Copilot Stuido來創建。后續隨著MCP和Multi agent技術的引入,感覺Copilot Stuido的功能可能會越來越強大。
????????
如果本文哪里有錯誤,麻煩告之,謝謝謝謝!