以ChatCoder設計表單以ChatCoder設計表單\10-7ChatUX的使用

10-7ChatUX的使用

ChatCoder主要是給開發者使用,而ChatUX則是專門在Runtime時期給使用者來使用,讓使用者得以自然語言的文字或語音來下達Runtime的執行命令,來取代傳統的MENU選單操作方式,除了可以打開對應的表單查詢外,還可以對其進行新增、更改、刪除、印表等動作

Step1> 因為ChatUX是在Runtime時期使用,所以,我們必須先準備好RuntimeMENU選單,透過"安全管理""選單",可以設定MENU各個功能表與表單,及每個表單的使用權限(那些使用者或群組可以使用),如下,我們把上面所開發的實例都掛上選單上,如下:

也就是說,ChatUX是根據這個Menu選單內容來分析系統有多少功能,再根據自然語言來自動打開對應的表單。

Step2> 新版的iCoderEEPCloud的主畫面中,選單上方多了這個ChatUX的輸入介面,如下圖,如果沒有出現,代表該USER沒有ChatUX的使用權,可以在10-2中的"ChatUX使用權"中設定。

上面左邊MIC圖示按下時,可以用語音來取代文字框的輸入,右方的文字框則可以讓使用者輸入操作命令,最右邊的對話圖示按下之後,就會透過ChatGPT來分析你的命令並立即執行。

Step3> 接著,可以試著輸入ChatUX的命令,如輸入"我要查詢今天的出貨單"然後按下右邊的圖示開始執行之後,大約35秒經過ChatGPT分析之後,就會自動打開"出貨單"並以日期為今天的條件查出對應出貨單資料,如下:

如果透過我們的SQL Profiler工具,可以查到出貨單的條件為出貨日期="2023/08/04"(看當時今天是哪一天),如下:

Step4> 再試著輸入"我要查詢今年年初到現在客戶名稱為訊光科技的出貨單",然後執行,就會自動打開"出貨單"並以日期為今年年初到今天的條件查出所有訊光科技的出貨單資料,如下:

SQL Profiler所擷取的條件如下:

Step5> 再試著輸入"幫我新增客戶資料, 客戶編號為003, 名稱為凱菁科技, EMAILandykao@infolight.com, 聯絡人高志明, 等級為B, 類別為中小企業",然後執行,就會自動打開"客戶資料"並自動新增一筆資料,欄位內容也會自動帶入,如下:

ChatUX的所指定的功能名稱還有欄位名稱不一定要與畫面上的欄位一樣,因為ChatUX會透過ChatGPT來分析近似的功能與欄位名稱,自動對應。最後還是要按下"確定"才會實際新增該筆客戶資料。

Step6> 再試著輸入"我要更改客戶名稱為訊光科技的客戶資料",然後執行,就會自動打開"客戶資料"並自動查詢名稱為"訊光科技"這筆資料,進入更改的模式,如下:

Step7> 再試著輸入"我要統計去年第四季的出貨單",然後執行,就會自動打開"出貨單"並查詢去年第四季(10/1~12/31)的出貨單,最後自動執行"印表"而下載了"出貨單.xlsx",如下:

打開的出貨單.xlsxs為系統根據出貨單的表格自動輸出給Excel的格式,如下:

 


 

Top of Page