延續昨天的內容今天會分享關於Microsoft Teams的開發應用,並且提供如何利用測試帳號檢視完成的功能,並且去串接OpenAI API的服務。
在前天的Day 23 : 內部開發AI機器人實戰 (Low Code篇)分享中提到的Power Virtual Agent,其實也可以把開發好的功能應用在Teams裡面,接著從下面的幾個截圖快速說明。
開啟Teams之後在左邊選取應用程式,接著輸入關鍵字之後可以看到右側的結果有Power Virtual Agent
點開之後進行新增的動作
當新增完成後可以接著就可以建立聊天機器人
當建立完成後接續開發的過程其實就跟網頁版的功能大同小異,下面這張圖則是開發完之後想要在Teams開啟或是跟其他人共用選項的地方
從上述的資訊想要分享的是已經熟悉使用Power Platform的使用者,也可以直接在Teams上使用並且不需要另外再開啟其他的開發工具
Microsoft 365 Developer Program 是一個為開發人員提供 Microsoft 365 E5 開發人員訂閱的計劃,讓開發人員可以在自己的沙盒中開發獨立於生產環境的解決方案,這個計劃可以讓開發人員使用 Microsoft Graph、SharePoint 框架、Power Apps 等技術,建立 Microsoft Teams 應用並且還適用於 Word、Excel、PowerPoint 或 Outlook 的 Office 加載項、SharePoint 外接程式。
Teams Toolkit主要希望能夠簡化Microsoft Teams開發應用程序的過程,以下是Teams Toolkit提供幾項特點
該工具包為常見的業務應用場景提供建立的模板,使開發人員能夠更方便的依照需求與測試的情境快速建立,其中包含提供了以功能為中心的模板,例如標籤(Tab)、機器人(Bot)和消息擴展(Extension)。
這些模板可以減少開始新項目的複雜性
開發人員可以使用各種技術如 JavaScript、TypeScript、React 和 SPFx 等,增強了該工具包的多功能性和對更廣泛的開發人員有多方面的功能支持。
接著要介紹的是Teams AI Library,這個簡化了使用AI組件構建聊天機器人類型的的過程,助於創建使用OpenAI API密鑰或Azure OpenAI的機器人,以提供由AI驅動的交談體驗。
然後如果要親自操作的話可以參考Build your first app using Teams AI library
的手把手操作的資訊,
總結今天分享的開發方案在Teams上有多種的方案實踐自定義的聊天機器人,開發者可以視情況選擇來實作最小可行性的產品。