Written by: AWS Community Builder Wang Sheng Hau
再上一章節 EP1 我們學到了該如何建立 Amazon Q 的應用程式,再這個章節我們來擴大 Q 的資料來源及增加他的能力值吧!!!
接下來我們進入到建立好的 App “kevin-workshop-app-01” 內
Step1 . 點選 Add Data Source > Add File (這邊選擇上傳 Html 檔案)
Step2. 上傳選擇的五個 Html 檔案,你也可以上傳 txt 檔案等等
Step3. 接下來就可以回到 Q 上面去詢問文檔內的內容了
舉例 : 假設今天建立了一個公司內部使用的問答系統,我就可以把一些非機敏資料的檔案上傳給 Q 讓他學習及查詢,上傳了公司的 HR 員工手冊 , 這樣我在 Q 上面詢問請假相關問題,Q 就會去彙整這些資料進行回答,對於剛到職的新人來說是多麼的方便及便利
同樣的除了我可以透過文件上傳,我也可以讓 Q 去爬蟲網頁的內容
Step4. 點選 Add Data Source > WebCrawler > 輸入來源名稱 > 選擇 Soure URLs >貼上 URL
Step5. Sync 範圍選擇 Sync 這個 Domain 以及 Subdomain 就好,不然會花很多時間再爬網頁
Step6. 新增完成後就會開始跑同步,這樣你問的問題他也同時會去撈取你 URL 網頁內的資訊
Step7. 這次我們新增來至 S3 Bucket 的資料
點選 Add Data Source > Amazon S3 > 填寫來源名稱
Step8. 填寫 S3 Bucket 來源位置 > 選擇你要 Sync 的程度以及多久 Sync 一次
Step9. 選擇你要給 Sync Bucket 的路徑 > 這邊選擇 / 下面的 Data 目錄
Step10. 等他 Sync 完畢即可
通過上面增加 Data Source 的方式,我們把 Q 的能力提升了不少,從公司內部文件,特定 URL ,到 S3 Bucket 內的資料,透過這些增加資料來源的方式我們大大提升了 Q 的問題及回答資源
這樣他就可以是一個很完整的公司內部小助手,你可以問他請假流程,可以問他部門組織,甚至可以問他公司某個同仁的分機或是 Email 是多少,這都取決於你提供了多少檔案給他
再次提醒,盡量不要給予含有個資或是公司機敏內容的檔案去做訓練和資料來源,可大大避免資安事件的發生
相關的 Data Source 新增也可以參考 [1] 的步驟進行
[1] https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/connect-data.html