Add travel assistant and flight booking agents - Strands + A2A Agentcore #217
+4,035
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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)Flight Booking Agent (
flight_booking_agent)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 originalagents/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:
Key Differences between Local and Live
Agentcore runtime only supports exposing the main A2A interface path which is
arn//pingTesting
Simple test scripts to invoke the agents
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
TODOmarkers for possible integration points.