Skip to content

Conversation

@pkdey-aws
Copy link
Contributor

@pkdey-aws pkdey-aws commented Nov 7, 2025

Add Travel Booking Agents with Strands Framework

Closes #196, #197

Overview

This PR adds two AI agents built with AWS Bedrock AgentCore and the Strands framework for flight search and booking functionality. Follows the specs declared in 196 and 197 for database, frameworks and API endpoints required.

What's New

Travel Assistant Agent (travel_assistant_agent)

  • Searches for available flights between cities
  • Provides flight recommendations based on price and preferences
  • Returns detailed flight information (times, prices, airlines)
  • In memory SQLite DB

Flight Booking Agent (flight_booking_agent)

  • Checks flight availability and seat counts
  • Creates flight reservations
  • Manages booking database
  • In memory SQLite DB

Project Structure

These agents are implemented in a separate agents-strands/ directory as a standalone project. This approach keeps the Strands-based implementation isolated from the original agents/ directory, which uses LangChain/LangGraph. By maintaining separate directories, we avoid mixing different agent frameworks and preserve the existing project structure.

The agents support two deployment modes:

  • Local Docker Container: Containerized FastAPI servers running on available through local 9001 and 9002
  • Live into AWS Account: Quick deploy script uses Agentcore CLI to create or update to Agentcore Runtime
cd agents-strands
./deploy_local.sh  # Deploy local docker containers 
./deploy_live.sh    # Deploy to AWS account

Key Differences between Local and Live

Agentcore runtime only supports exposing the main A2A interface path which is arn/

Feature Local Docker AgentCore Runtime
A2A Protocol
Custom API Endpoints
Health Check /ping
Deployment Docker Compose AgentCore CLI

Testing

Simple test scripts to invoke the agents

cd agents-strands/tst
python3 simple_agents_test.py --endpoint local  # Test Docker
python3 simple_agents_test.py --endpoint live   # Test AgentCore

More information in the README of the agents-strands/ directory.

What's next for MCP Registry Gateway project?

When the MCP Gateway Registry service supports agent registry, these agents could be automatically hooked up and registered before the service starts. There are TODO markers for possible integration points.

@aarora79 aarora79 self-assigned this Nov 10, 2025
@aarora79 aarora79 merged commit a74889d into agentic-community:main Nov 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build Travel Assistant Agent (Strands)

2 participants