ChatCoder主要是給開發者使用,而ChatUX則是專門在Runtime時期給使用者來使用,讓使用者得以自然語言的文字或語音來下達Runtime的執行命令,來取代傳統的MENU選單操作方式,除了可以打開對應的表單查詢外,還可以對其進行新增、更改、刪除、印表等動作。
Step1>
因為ChatUX是在Runtime時期使用,所以,我們必須先準備好Runtime的MENU選單,透過"安全管理"的"選單",可以設定MENU各個功能表與表單,及每個表單的使用權限(那些使用者或群組可以使用),如下,我們把上面所開發的實例都掛上選單上,如下:
也就是說,ChatUX是根據這個Menu選單內容來分析系統有多少功能,再根據自然語言來自動打開對應的表單。
Step2> 新版的iCoder或EEPCloud的主畫面中,選單上方多了這個ChatUX的輸入介面,如下圖,如果沒有出現,代表該USER沒有ChatUX的使用權,可以在10-2中的"ChatUX使用權"中設定。
上面左邊MIC圖示按下時,可以用語音來取代文字框的輸入,右方的文字框則可以讓使用者輸入操作命令,最右邊的對話圖示按下之後,就會透過ChatGPT來分析你的命令並立即執行。
Step3> 接著,可以試著輸入ChatUX的命令,如輸入"我要查詢今天的出貨單"然後按下右邊的圖示開始執行之後,大約3到5秒經過ChatGPT分析之後,就會自動打開"出貨單"並以日期為今天的條件查出對應出貨單資料,如下:
如果透過我們的SQL
Profiler工具,可以查到出貨單的條件為出貨日期="2023/08/04"(看當時今天是哪一天),如下:
Step4> 再試著輸入"我要查詢今年年初到現在客戶名稱為訊光科技的出貨單",然後執行,就會自動打開"出貨單"並以日期為今年年初到今天的條件查出所有訊光科技的出貨單資料,如下:
以SQL
Profiler所擷取的條件如下:
Step5> 再試著輸入"幫我新增客戶資料,
客戶編號為003, 名稱為凱菁科技, EMAIL為andykao@infolight.com,
聯絡人高志明, 等級為B, 類別為中小企業",然後執行,就會自動打開"客戶資料"並自動新增一筆資料,欄位內容也會自動帶入,如下:
ChatUX的所指定的功能名稱還有欄位名稱不一定要與畫面上的欄位一樣,因為ChatUX會透過ChatGPT來分析近似的功能與欄位名稱,自動對應。最後還是要按下"確定"才會實際新增該筆客戶資料。
Step6> 再試著輸入"我要更改客戶名稱為訊光科技的客戶資料",然後執行,就會自動打開"客戶資料"並自動查詢名稱為"訊光科技"這筆資料,進入更改的模式,如下:
Step7> 再試著輸入"我要統計去年第四季的出貨單",然後執行,就會自動打開"出貨單"並查詢去年第四季(10/1~12/31)的出貨單,最後自動執行"印表"而下載了"出貨單.xlsx",如下:
打開的出貨單.xlsxs為系統根據出貨單的表格自動輸出給Excel的格式,如下:
Related Topics