微軟宣布其人工智慧開發工具包Semantic Kernel的OpenAPI擴充功能,進入一般可用階段,全面支援.NET與Python。該項更新讓開發者將現有API轉換為擴充套件,進一步強化人工智慧代理的應用能力,更容易實作多元人工智慧解決方案。

Semantic Kernel是由微軟開發的開源軟體開發套件,目的是將諸如OpenAI、Azure OpenAI和Hugging Face等大型語言模型,與C#、Python和Java等語言編寫的程式整合,開發者可以更簡單地在應用程式中引入語言模型,大幅降低人工智慧應用的開發門檻。

OpenAPI則是一個開源標準規範,藉由利用機器可讀格式,像是JSON或是YAML,描述RESTful API的結構與行為,其詳細定義了API端點、請求參數、回應格式與認證方式等細節,讓開發者能夠清晰地了解和使用API。OpenAPI專案由OpenAPI Initiative管理,其前身為Swagger,致力於促進API標準化和互通性,被廣泛用於生成文件、自動化測試和模擬服務。

微軟這次針對Semantic Kernel的OpenAPI擴充功能,讓開發者可以利用企業現有的API基礎,將其轉換成為人工智慧代理可以使用的擴充套件,提升整體效率和功能靈活性。例如智慧家電場景,開發者就可以依據OpenAPI規範建立擴充套件,讓人工智慧代理能夠控制燈光開關。這樣的方式不僅降低系統整合的難度,也擴展了人工智慧代理的實際應用規範。

微軟同時還推出簡單易用的整合工具,無論是.NET還是Python開發者,只需要透過幾行程式碼,即可完成套件匯入。微軟同時建議開發者,使得開發者的OpenAPI的規範更容易被人工智慧代理理解,例如簡化端點數量、清晰的命名參數,以及提供範例請求與回應資料,進一步提升規範的可讀性,最佳化人工代理的執行結果。

除此之外,Semantic Kernel的.NET和Python也新增過濾器(Filters)功能,這項更新替開發者提供更多的控制和透明度,確保人工智慧函式執行的每個環節,都能符合負責任的人工智慧應用實務。Filters包括函式呼叫過濾器、提示詞渲染過濾器以及自動函式呼叫過濾器,支援參數驗證、例外處理、提示詞修改,和執行流程中斷等功能。每種過濾器都提供上下文物件和回呼機制,協助開發者實現敏感資料清理、錯誤恢復和效率最佳化,使企業級人工智慧解決方案更加安全可信。

熱門新聞

Advertisement