Coveo + AWS Bedrock WorkshopΒΆ
A hands-on builder's workshop exploring AI-powered search and conversational experiences
π― ObjectiveΒΆ
Master three integration patterns between Coveo and AWS Bedrock to build intelligent search and conversational AI solutions. This 90-minute hands-on workshop covers direct API integration, Bedrock Agent orchestration, and AgentCore with Model Context Protocol (MCP).
ποΈ What You Will BuildΒΆ
π Lab 1: Direct Integration with Coveo API
Pattern: Coveo Direct API
Learn to integrate Coveo Search, Passage Retrieval, and Answer APIs directly into your application for intelligent search experiences.
β±οΈ Duration: 20 minutes
π€ Lab 2: Bedrock Agent with Coveo Tool
Pattern: Bedrock Agent
Configure AWS Bedrock Agent to use Coveo Passage Retrieval as a tool for grounded conversational AI responses.
β±οΈ Duration: 20 minutes
β‘ Lab 3: AgentCore with Coveo MCP Server
Pattern: AgentCore Runtime + MCP
Deploy AWS Bedrock AgentCore with Model Context Protocol (MCP) for advanced agent orchestration with Coveo tools.
β±οΈ Duration: 20 minutes
π¬ Lab 4: Multi-Turn Conversations & Memory
Patterns: All Three Backends
Test conversational AI with session memory and cross-session recall using the chatbot interface across all integration patterns.
β±οΈ Duration: 20 minutes
β PrerequisitesΒΆ
Required Access:
AWS Account Credentials
Your instructor will provide AWS account credentials and access instructions at the beginning of the workshop.
Search UI Account Credentials
Your instructor will provide Search UI credentials and access instructions at the beginning of the workshop.
- AWS Console access (Verify Access to AWS. NOTE: Switch to
us-east-1region) - Workshop UI Access (Verify Access to the search UI with the provided credentials)
Knowledge Base: Pre-indexed financial content from 11 authoritative sources.
View All Indexed Sources
- Wikipedia - General knowledge and financial concepts
- Investor.gov - Investment guidance and securities information
- IRS - Tax information and regulations
- NCUA - National Credit Union Administration resources
- FinCEN - Financial Crimes Enforcement Network guidance
- CFPB - Consumer Financial Protection Bureau resources
- FDIC - Federal Deposit Insurance Corporation information
- FRB - Federal Reserve Board policies and guidance
- OCC - Office of the Comptroller of the Currency regulations
- MyMoney.gov - Financial literacy and education resources
- FTC - Federal Trade Commission consumer protection guidance
All exercises are console-based - no command-line tools required.
Important: Model Throughput Limits
Due to the large number of workshop participants, the AWS Bedrock model throughput for this account may be temporarily exhausted. If you don't receive a response from the Bedrock model, please wait 30-60 seconds and retry your request. This is expected behavior during peak usage and does not indicate an error with your configuration.
ποΈ Deployed InfrastructureΒΆ
Your AWS account includes pre-deployed components:
(App Runner)"] API["π API Gateway
(HTTP API)"] AUTH["π Cognito
(Authentication)"] L1["β‘ Search Proxy
(Lambda)"] L2["β‘ Passages Proxy
(Lambda)"] L3["β‘ Answer Proxy
(Lambda)"] L4["β‘ Agent Chat
(Lambda)"] L5["β‘ AgentCore Chat
(Lambda)"] BA["π€ Bedrock Agent
(Action Groups)"] ACR["π€ AgentCore Runtime
(Orchestrator)"] MCP["π€ Coveo MCP Server
(Tool Runtime)"] MEM["π€ Agent Memory
(Cross-Session)"] COVEO["π Coveo Platform
(Search/Passages/Answer)"] UI -.->|Login| AUTH UI -->|HTTPS + JWT| API API -.->|Verify Token| AUTH API -->|/search| L1 API -->|/passages| L2 API -->|/answer| L3 API -->|/agent| L4 API -->|/agentcore| L5 L1 & L2 & L3 -->|Direct API| COVEO L4 -->|Invoke| BA L5 -->|Invoke| ACR BA -->|Tool Calls| COVEO ACR -->|MCP Protocol| MCP MCP -->|API Calls| COVEO BA -.->|Memory| MEM ACR -.->|Memory| MEM style UI fill:#e1f5fe,stroke:#01579b,stroke-width:3px,color:#000 style API fill:#f3e5f5,stroke:#4a148c,stroke-width:3px,color:#000 style AUTH fill:#f3e5f5,stroke:#4a148c,stroke-width:2px,color:#000 style L1 fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000 style L2 fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000 style L3 fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000 style L4 fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000 style L5 fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000 style BA fill:#fce4ec,stroke:#880e4f,stroke-width:3px,color:#000 style ACR fill:#fce4ec,stroke:#880e4f,stroke-width:3px,color:#000 style MCP fill:#fce4ec,stroke:#880e4f,stroke-width:3px,color:#000 style MEM fill:#fce4ec,stroke:#880e4f,stroke-width:2px,color:#000 style COVEO fill:#e8f5e8,stroke:#1b5e20,stroke-width:3px,color:#000
Key Components:
- Search UI: Interactive interface for testing all integration patterns
- API Gateway + Cognito: Secure API access with JWT authentication
- Lambda Functions: Serverless proxies for each backend mode
- Bedrock Agent: AI orchestration with Coveo passage API tool integration
- AgentCore Runtime: Advanced agent platform with MCP protocol
- Coveo Platform: Enterprise search with AI-powered relevance
Workshop UI Features:
| Feature | Search Interface | Chatbot Interface |
|---|---|---|
| Core | Backend selection toggle β’ Search bar β’ Results with citations | Multi-turn conversations β’ Session memory |
| Display | AI-generated answers β’ Passage excerpts β’ Source filtering | Cross-session memory β’ Source attribution |
π Progressive Learning PathΒΆ
5 min] --> B[Lab 1
20 min] B --> C[Lab 2
20 min] C --> D[Lab 3
20 min] D --> E[Lab 4
20 min] E --> F[Q&A
5 min] style A fill:#e8f5e8 style B fill:#e1f5fe style C fill:#fff3e0 style D fill:#f3e5f5 style E fill:#fce4ec style F fill:#e8f5e8
| Lab | Duration | Focus |
|---|---|---|
| Lab 1 | 20 min | Direct Integration with Coveo API |
| Lab 2 | 20 min | Integrate Bedrock Agent with Coveo Passage Retrieval API Tool |
| Lab 3 | 20 min | Integrate Bedrock AgentCore with Coveo MCP Server |
| Lab 4 | 20 min | Test Multi-Turn Conversations with Agents |
Learning Objectives:
| Technical Skills | Business Understanding |
|---|---|
| π Master three Coveo-Bedrock integration patterns | β Identify when to use each pattern |
| π€ Configure agents with custom tools and memory | β Evaluate benefits and trade-offs |
| β‘ Deploy AgentCore runtimes with MCP servers | β Design case deflection strategies |
| π¬ Implement cross-session conversational memory | β Assess ROI for intelligent search |
| π Observe agent behavior through AWS tooling | β Apply production-ready patterns |
π Let's Get Started!ΒΆ
Workshop Support
If you encounter issues, ask your instructor for assistance.