微軟在其人工智慧應用開發包Semantic Kernel增加代理人框架,使得開發者可以更簡單地建立多代理架構,讓人工智慧應用能夠更好地應付各種任務。

Semantic Kernel是一個輕量級的開源開發工具包,讓開發者可以簡單地建置人工智慧代理。作為一個高效的中介軟體層,降低開發者將人工智慧模型整合到C#、Python或Java程式碼的工作,達到快速交付解決方案的目的。

人工智慧代理人是專注特定任務和角色的實體,也就是說,每個代理人都配置特定的功能支援專門的任務。這種專業化有助於提高系統在特定領域的效能,此外,多代理人可以合作完成更複雜的任務,使系統有能力處理更為複雜的問題,並提供綜合且全面的解決方案,特別適用於需要多方面知識和技能的應用場景。

多代理人框架的加入,也使得系統變得更模組化,開發者可以容易地增加、替換代理人和工具集,提高系統的靈活性和可擴充性。

Semantic Kernel代理框架提供抽象層和具體的代理類型,供開發者能夠創建和管理專門的人工智慧代理,抽象的類型如Agent和AgentChat,而具體的代理類型包括ChatCompletionAgent和OpenAIAssistantAgent。ChatCompletionAgent可以用於實作聊天功能,而OpenAIAssistantAgent則可使用Open AI Assistant API。使用不同的代理類型,便可讓系統靈活應對不同的應用需求。

微軟還在更新Semantic Kernel持續改進代理框架,官方也預告Semantic Kernel將會陸續加入其他新功能,包括Semantic Kernel Python代理框架,並支援即將推出的Open AI Assistant V2功能,同時Semantic Kernel也會提供代理串流處理等功能。

熱門新聞

Advertisement