Skip to content

Amazon Bedrock Knowledge Base not appearing as an integration source in Amazon Q for Connect

0

Hello everyone,

I'm setting up Amazon Q in my Connect instance to provide real-time agent assistance, backed by a Knowledge Base in Amazon Bedrock. I have followed the official documentation, but I'm stuck at the final step of connecting them.

My Goal: To have Amazon Q query a Bedrock Knowledge Base (which uses PDF files from an S3 bucket) to provide generative AI answers to agents.

What I've successfully done so far:

Created an S3 Bucket and uploaded 7 PDF documents with our knowledge content.

Created a Bedrock Knowledge Base

It is pointed to the correct S3 bucket.

It uses the Titan Embeddings G1 - Text model.

It successfully synced, and the status is "Completed".

Confirmed Regions: My Amazon Connect instance and my Bedrock Knowledge Base are both in the us-east-1 (N. Virginia) region.

Tested the KB: I have successfully tested the Knowledge Base within the Bedrock console. When I select a model (like Anthropic Claude), it correctly answers questions based on my documents with generative responses.

The Problem: When I go to my Amazon Connect instance -> Amazon Q -> and click "Add integration", Amazon Bedrock does not appear in the list of available sources. The list only shows options like S3, Salesforce, Zendesk, etc.

Troubleshooting Steps I've Already Taken:

I have deleted and recreated the Amazon Q domain multiple times, using the default encryption settings, but the result is the same.

My understanding from the AWS documentation is that as long as both services are in the same region, Bedrock should be a selectable option.

Has anyone encountered this issue before? Is there a hidden permission, a feature flag, or an IAM policy I might be missing for the Amazon Connect instance itself that would prevent it from seeing Bedrock as a potential integration?

Any help or guidance would be greatly appreciated. Thank you!

2 Answers
0

Based on the information provided, there appears to be a misunderstanding about the integration capabilities between Amazon Q for Connect and Amazon Bedrock Knowledge Bases.

Currently, Amazon Q for Connect does not directly integrate with Amazon Bedrock Knowledge Bases as a selectable source option. The available integration sources you're seeing (S3, Salesforce, Zendesk, etc.) are the correct options for Amazon Q in Connect.

Amazon Q and Amazon Bedrock Knowledge Bases are separate services with different capabilities:

  1. Amazon Bedrock Knowledge Bases are designed to work with Bedrock foundation models (like Claude) to provide RAG (Retrieval Augmented Generation) capabilities.

  2. Amazon Q for Connect has its own knowledge management system that uses different integration sources.

To achieve your goal of providing generative AI answers to agents based on your knowledge content, you have a few options:

  1. Use Amazon Q's native knowledge management capabilities by uploading your PDFs to one of the supported sources (like S3).

  2. If you specifically need the capabilities of Bedrock foundation models with your knowledge base, you may need to build a custom integration using AWS Lambda and the relevant APIs.

  3. Check if there are any recent announcements about new integrations between these services, as AWS frequently updates their service capabilities.

I recommend reviewing the Amazon Q for Connect documentation again to understand the supported knowledge sources and integration options available for your specific use case.
Sources
Integrate Amazon Q in Connect with step-by-step guides - Amazon Connect

answered a year ago

0

The above answer is correct. Q is a separate service that provides you with an easy-to-implement knowledgebase solution, at a lower cost. I would recommend attempting to use Q in Connect for your solution, since you are already familiar with setting up a Bedrock Knowledgebase, the process will be relatively simple for you to set up.

If you have a very particular use-case that requires you to choose a specific Bedrock Model, then it can be possible to build an integration for your Bedrock Knowledgebase with Connect. However the process to do so takes much longer and would require building a Lex and Lambda infrastructure: https://aws.amazon.com/blogs/machine-learning/deploy-generative-ai-agents-in-your-contact-center-for-voice-and-chat-using-amazon-connect-amazon-lex-and-amazon-bedrock-knowledge-bases/

Sources: https://docs.aws.amazon.com/connect/latest/adminguide/enable-q.html

AWS

answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.