當公司內部沒有太多的開發人員,或者是我是終端使用者想要自己開發一個聊天機器人可以怎麼做?
Low Code是一種使用視覺化界面和拖放操作來建立應用程式的方法,可以讓開發者不需要寫太多的程式碼,或者完全不需要寫程式碼就能夠完成AI機器人的開發。
Low Code的優勢在於可以節省時間和成本、降低錯誤和風險、提高效率和品質以及增加靈活性(太客製化的情境還是比較不適合)和創新性,Low Code也可以讓非技術人員參與AI機器人的開發,讓他們可以根據自己的需求和想法來設計和定製AI機器人。
目前市場上有許多提供Low Code開發平台的公司,例如Microsoft、Google、Amazon、IBM等。這些平台通常都提供了一些預先設計好的模板、元件、流程、功能等,讓開發者可以直接使用或者稍作修改。這些平台也都支援了不同的語言和領域,以及不同的溝通渠道,例如網站、手機、社群媒體等。開發者只需要選擇合適的平台,然後按照平台的指引和介面來建立自己想要的AI機器人。
接下來會以Power Virtual Agents搭配Power Automate為例,然後會大概的說明使用的概念若需進一步了解完整的細節會再提供可參考的連結
Power Virtual Agents是一個基於雲端的平台,可以讓任何人在幾分鐘內就能夠建立強大而智能的AI機器人,無需任何程式設計(但還是需要一點基礎才知道怎麼串接API服務), 然後皆從幾個功能類別分別說明。
在Power Virtual Agents中,「主題」定義了機器人交談的結構和流程。主題包含多個交談節點,每個節點代表一項動作,例如發送訊息或提出問題。主題還包含一組觸發字詞,當使用者的訊息包含這些字詞時,會觸發相應的主題。Power Virtual Agents的AI利用自然語言理解技術,即使訊息不完全符合觸發字詞,也能找到最適合的主題來回應使用者。
分析功能是指可以提供一些關鍵的數據和指標,幫助用戶了解和改善機器人的性能和效果。
接著我們新建立一個主題後在下圖可以看到觸發的條件選項,這個是當使用者輸入訊息之後,可以透過關鍵字的方式或者是一般的聊天去觸發對應的主題。
在更之前的版本只有透過關鍵字觸發,後來多了像是已收到訊息的觸發好處是可以像是聊天的方式輸入任意的訊息
接著是在流程的設計上可以跟Power Automate的流程整合,較彈性的去實現一些需要進階的處理行為但是PVA無法滿足的情境,不過在撰寫這篇文章的時候有看到PVA也有傳送HTTP要求的行為,也可以嘗試比較單純的API來查看呼叫的情況。
當PVA新增完觸發Power Automate的行為後,接著需要將呼叫OpenAI的行為在該流程內編輯,大致的流程可以參閱下面第二張圖,整體的概念同樣也是去呼叫OpenAI的服務(前置作業可以參考第16天的文章),接續將回傳的結果回傳到PVA。
由於今天的文章大部分是概念式分享,若需要進一步參考網路上的資訊以下是彙整後的內容
以下是關於Power Virtual Agent搭配Power Automate在實作聊天過程中呼叫OpenAI API的相關資訊:
今天的內容雖然在設計的過程中是使用PVA和Power Automate的服務,但是因為是跟OpenAI API整合所以老實說還是需要具備一點技術的背景實作起來會比較順利,但相信之後應該會有越來越多將API處理過程的行為包裝起來,然後引用後剩下要做的事情大概就是驗證以及輸入的一些基本欄位。