<aside> 💡
為了讓 LINE Bot 連接外部知識庫,我們將透過 Amazon Bedrock 建立一個 Knowledge Base,存取戀愛心理學、約會相關的資料集。
</aside>
<aside> 💡
另外,開始之前也請注意 AWS Console 的地區設定是否正確設定在 us-east-1
喔!
</aside>
在 Amazon Bedrock
側邊欄位,選擇 Builder tools > Knowledge Bases
點擊 Create
按鈕,並選擇 Knowledge Base with vector store
進入到 Provide Knowledge Base details 頁面,這裡我們要提供或選擇:
ws-user-knowledge-base
命名Create and use a new service role
Amazon S3
Add
按鈕,選擇 To Amazon CloudWatch Logs
,其餘維持預設點擊 Next
因為在上一步選擇了 Amazon S3 作為我們的 data source,因此接下來就要來設定 S3 相關設定;這裡我們要提供:
Data source name: 沒有限制,建議可以 ws-user-knowledge-base-data-source
命名
Data source location: Other AWS account
(注意這邊要改!)
Account ID: 423623870189
S3 URI: s3://2025-aws-chiikawa-ai-workshop-kb-data-source/
Parsing strategy: Amazon Bedrock default parser
Chunking strategy: Semantic Chunking
,其餘維持預設
接著滑到畫面最底部,點擊 Next
設定好資料來源後,要將資料轉換成向量,並儲存到向量儲存區。
Embeddings model: 點擊 Select model
,選擇 Titan Text Embeddings V2
。
Vector database:
Vector store creation method: Quick create a new vector store
Vector store: Amazon OpenSearch Serverless
點擊 Next
確認前面步驟所選的設定都符合之後,就可以點選畫面底部的 Create Knowledge Base
。
這時畫面頂端會出現準備中的狀態欄:
Knowledge Base 建立完成後,畫面會自動導向到這個畫面:
確認 Status
顯示 Available
後就代表建立完成囉