[WordPress] 外掛分享: RAG Chat for Amazon Bedrock

首頁外掛目錄 › RAG Chat for Amazon Bedrock
10+
安裝啟用
★★★★★
5/5 分(3 則評價)
165 天前
最後更新
問題解決
WordPress 6.6+ PHP 7.4+ v0.0.2 上架:2025-10-25

內容簡介

總結文案:
RAG Chat for Amazon Bedrock 是一個 WordPress 外掛,能無縫整合您的 WordPress 內容和 Amazon Bedrock 知識庫,打造智能的 RAG (檢索增強生成) 聊天機器人系統。

問題與答案:
1. 這個外掛的主要功能是什麼?
- 直接連接到 Amazon Bedrock 知識庫,無需外部伺服器。
- 自動同步 WordPress 的文章和頁面到 Amazon Bedrock,包括新建、更新和刪除內容。
- 提供即時聊天界面,讓訪客可以使用人工智慧與您的內容進行互動。
- 提供四個專用管理頁面進行設置和內容管理。
- 使用 AWS Signature Version 4 身份驗證保證安全的 API 通信。
- 可以追踪同步狀態並管理同步到 Amazon Bedrock 的內容。

2. 如何使用這個外掛?
- 在外掛設置中配置您的 AWS 憑證和 Amazon Bedrock 知識庫。
- 您的 WordPress 文章和頁面會自動同步到 Amazon Bedrock。
- 訪客可以使用聊天界面提問您的內容。
- Amazon Bedrock 會提取相關內容並使用您的 WordPress 數據生成智能回答。

3. 使用這個外掛需要哪些條件?
- 需要具有 Amazon Bedrock 存取權限的 AWS 帳戶。
- Amazon Bedrock 知識庫需要事先配置。
- 需要有效的 AWS 憑證(訪問金鑰 ID 和秘密訪問金鑰)。

外掛標籤

開發者團隊

⬇ 下載最新版 (v0.0.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「RAG Chat for Amazon Bedrock」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

RAG Chat for Amazon Bedrock is a WordPress plugin that seamlessly integrates your WordPress content with Amazon Bedrock Knowledge Bases to create an intelligent RAG (Retrieval-Augmented Generation) chatbot system.
Key Features:

Direct Amazon Bedrock Integration: Connects directly to Amazon Bedrock Knowledge Bases without external servers
Automatic Content Synchronization: Automatically syncs WordPress posts and pages to Amazon Bedrock when content is created, updated, or deleted
Real-time Chat Interface: Provides a chat widget for visitors to interact with your content using AI
Comprehensive Admin Interface: Four dedicated admin pages for configuration and content management
AWS Security: Uses AWS Signature Version 4 authentication for secure API communication
Content Management: Track sync status and manage which content is synchronized to Amazon Bedrock

How It Works:

Configure your AWS credentials and Amazon Bedrock Knowledge Base in the plugin settings
New WordPress posts and pages are automatically synchronized to Amazon Bedrock when saved or deleted
Existing content can be synchronized using the export function in the Content Management page
Visitors can use the chat interface to ask questions about your content
Amazon Bedrock retrieves relevant content and generates intelligent responses using your WordPress data

Requirements:

AWS account with Amazon Bedrock access
Amazon Bedrock Knowledge Base configured
Valid AWS credentials (Access Key ID and Secret Access Key)

Demo:
See the plugin in action: Live Demo
Troubleshooting
Plugin Installation & Setup Issues
Plugin activation fails

Ensure your WordPress version meets the minimum requirement (6.6+)
Check that your PHP version is 7.4 or higher
Verify there are no plugin conflicts by temporarily deactivating other plugins

The chat interface doesn’t appear on my page

Make sure you’ve inserted the shortcode [rag_chat_ab_chat] in the correct location
Check that the plugin is activated
Verify your AWS credentials are correctly configured in the plugin settings

Content Synchronization Issues
Content sync is failing

Verify your AWS credentials have the correct permissions
Check that your Knowledge Base ID and Data Source ID are correct
Ensure your Knowledge Base has a “Custom” type data source
For existing content, use the “Export Posts and Pages to Amazon Bedrock” feature on the Content Management page

Export operation times out
If you have many posts and pages, “Export Posts and Pages to Amazon Bedrock” may take a long time and cause timeout errors depending on your PHP settings. To reduce the risk of timeout:

Export content in smaller batches by selecting specific date ranges
Consider increasing your PHP execution time limit if you have server access
Contact your hosting provider if timeout issues persist
For large-scale exports, we offer a dedicated bulk export PHP script that runs independently on your server and can handle large volumes of content without web browser timeout limitations. Contact us at https://tally.so/r/3jjoga for more information about our bulk export solution

AWS Authentication & Permissions
AWS permission errors

Double-check all required IAM permissions are granted to your user
Verify your AWS Access Key ID and Secret Access Key are correct
Ensure your AWS account has access to Amazon Bedrock in the selected region
Check the AWS CloudTrail logs for detailed error information

AWS Marketplace subscription error
If you encounter “Model access is denied” with “aws-marketplace:ViewSubscriptions” permission errors:

Your IAM user needs the aws-marketplace:ViewSubscriptions permission
Add this permission to your IAM user’s policy
Wait 15 minutes after fixing the permissions before trying again
This is required for AWS Marketplace subscription completion

Model Access & Configuration
Model use case details required
If you encounter an error like “Model use case details have not been submitted for this account. Fill out the Anthropic use case details form before using the model”:

Anthropic requires use case details before using their models
Fill out the Anthropic use case details form in your AWS console
Wait 15 minutes after submitting before trying again
See the AWS documentation: https://docs.aws.amazon.com/bedrock/latest/userguide/model-access.html

Inference profile required error
If you get an error like “Invocation of model ID anthropic.claude-haiku-4-5-20251001-v1:0 with on-demand throughput isn’t supported. Retry your request with the ID or ARN of an inference profile”:

Some models require using inference profiles instead of direct model invocation
Use the ID or ARN of an inference profile that contains the model
Configure inference profiles in your Amazon Bedrock settings
See the AWS documentation: https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html

Chat responses are not working

Verify that your AWS region is correct in the plugin settings
Check that your Knowledge Base contains synchronized content
Ensure your IAM user has bedrock:RetrieveAndGenerate permissions
Try asking questions related to your synchronized content

External services
This plugin uses the following Amazon Bedrock API endpoints provided by Amazon Web Services, Inc.:

PUT https://bedrock-agent.{$region}.amazonaws.com/knowledgebases/{$knowledge_base_id}/datasources/{$data_source_id}

Called when a post or page is created or updated.
Used to add / update content on Amazon Bedrock.
The whole content (post or page) is sent.

POST https://bedrock-agent.{$region}.amazonaws.com/knowledgebases/{$knowledge_base_id}/datasources/{$data_source_id}/documents/deleteDocuments

Called when a post is deleted or moved to trash.
Used to delete content from Amazon Bedrock.
Only the post / page ID is sent.

POST https://bedrock-agent-runtime.{$region}.amazonaws.com/retrieveAndGenerate

Called when a visitor asks a question.
Used to generate responses using Amazon Bedrock’s AI.
The query that the user enters is sent.
The response contains a session ID, and it will be send to this endpoint in the subsequent requests along with the query.

Please see the following links for more information about Amazon Web Services:

AWS Service Terms
AWS Privacy

Related Projects
This plugin is based on WP RAG (https://github.com/mobalab/wp-rag), which provides RAG functionality using external servers and OpenAI’s APIs. RAG Chat for Amazon Bedrock offers a different approach by integrating directly with Amazon Bedrock Knowledge Bases for users who prefer AWS-native solutions.

文章
Filter
Apply Filters
Mastodon