<aside> 💡
為了讓 LINE Bot 連接外部知識庫,我們將透過 Amazon Bedrock 建立一個 Knowledge Base,存取戀愛心理學、約會相關的資料集。
</aside>
<aside> 💡
另外,開始之前也請注意 AWS Console 的地區設定是否正確設定在 us-east-1 喔!
</aside>
在 Amazon Bedrock 側邊欄位,選擇 Builder tools > Knowledge Bases
.png)
點擊 Create 按鈕,並選擇 Knowledge Base with vector store
.png)
進入到 Provide Knowledge Base details 頁面,這裡我們要提供或選擇:
ws-user-knowledge-base 命名Create and use a new service roleAmazon S3Add 按鈕,選擇 To Amazon CloudWatch Logs,其餘維持預設
.png)
點擊 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 ,其餘維持預設
.png)
接著滑到畫面最底部,點擊 Next
設定好資料來源後,要將資料轉換成向量,並儲存到向量儲存區。
Embeddings model: 點擊 Select model,選擇 Titan Text Embeddings V2。
.png)
.png)
Vector database:
Vector store creation method: Quick create a new vector store
Vector store: Amazon OpenSearch Serverless
.png)
點擊 Next
確認前面步驟所選的設定都符合之後,就可以點選畫面底部的 Create Knowledge Base。
.png)
這時畫面頂端會出現準備中的狀態欄:

Knowledge Base 建立完成後,畫面會自動導向到這個畫面:
.png)
確認 Status 顯示 Available 後就代表建立完成囉