|
1 | 1 | # Bedrock Agent SAM Plugin |
2 | 2 |
|
3 | | -The Amazon Bedrock Agent allows you to import one or multiple Amazon Bedrock agents or flows as actions to be used in your SAM project. This is useful for integrating with Amazon Bedrock's capabilities directly into your Solace Agent Mesh (SAM) project. |
| 3 | +`sam-bedrock-agent` is an official Solace Agent Mesh core plugin that lets you import Amazon Bedrock agents and flows into your SAM project as reusable actions. |
4 | 4 |
|
5 | | -## Installation |
| 5 | +## About Solace Agent Mesh |
6 | 6 |
|
7 | | -Run the following command in your SAM project directory to add the Amazon Bedrock Agent plugin: |
| 7 | +Solace Agent Mesh (SAM) is an open-source framework for building event-driven, multi-agent AI systems where specialized agents collaborate on complex tasks. It provides a standardized way for agents to communicate, share data, and integrate with external systems while keeping components loosely coupled and production-ready. |
| 8 | + |
| 9 | +SAM helps you: |
| 10 | + |
| 11 | +- Build event-driven multi-agent systems on Solace Event Mesh |
| 12 | +- Connect agents, tools, gateways, and services through a common runtime |
| 13 | +- Extend projects with installable plugins such as `sam-bedrock-agent` |
| 14 | + |
| 15 | +Learn more in the [Solace Agent Mesh documentation](https://solacelabs.github.io/solace-agent-mesh/) and the [main project repository](https://github.com/SolaceLabs/solace-agent-mesh). |
| 16 | + |
| 17 | +## What This Plugin Adds |
| 18 | + |
| 19 | +This plugin makes it easy to bring Amazon Bedrock capabilities into Solace Agent Mesh by: |
| 20 | + |
| 21 | +- Importing one or multiple Amazon Bedrock agents or flows |
| 22 | +- Exposing them as actions inside your SAM project |
| 23 | +- Generating a standard plugin configuration under `configs/plugins/` |
| 24 | + |
| 25 | +## Quick Start |
| 26 | + |
| 27 | +If you do not already have SAM installed, install it first: |
| 28 | + |
| 29 | +```bash |
| 30 | +pip install solace-agent-mesh |
| 31 | +``` |
| 32 | + |
| 33 | +Then add the plugin from your SAM project directory: |
8 | 34 |
|
9 | 35 | ```bash |
10 | | -solace-agent-mesh plugin add <your-new-component-name> --plugin sam-bedrock-agent |
| 36 | +sam plugin add <your-new-component-name> --plugin sam-bedrock-agent |
11 | 37 | ``` |
12 | 38 |
|
13 | | -This will create a new component configuration at `configs/plugins/<your-new-component-name-kebab-case>.yaml`. |
| 39 | +This creates a component configuration at `configs/plugins/<your-new-component-name-kebab-case>.yaml`. |
14 | 40 |
|
15 | 41 | ## Configuration |
16 | 42 |
|
17 | | -There is 2 sections in the configuration file that must be updated. |
| 43 | +The generated configuration file contains two sections that require updates: |
18 | 44 |
|
19 | | -Section one, indicated by `# 1. UPDATE REQUIRED - START #`, contains the configuration for the Amazon Bedrock Agent/Flow and the internal configuration for the Agent. |
| 45 | +1. The section marked `# 1. UPDATE REQUIRED - START #` configures the Amazon Bedrock agent or flow and the internal agent settings. |
| 46 | +2. The section marked `# 2. UPDATE REQUIRED - START #` configures the public-facing API that other agents use to interact with it. |
20 | 47 |
|
| 48 | +## Additional Resources |
21 | 49 |
|
22 | | -Section two, indicated by `# 2. UPDATE REQUIRED - START #`, contains the configuration for the public facing API of the Agent which will be used by other agents to interact with it. |
| 50 | +- [Solace Agent Mesh Docs](https://solacelabs.github.io/solace-agent-mesh/) |
| 51 | +- [Solace Agent Mesh Repository](https://github.com/SolaceLabs/solace-agent-mesh) |
| 52 | +- [Core Plugins Repository](https://github.com/SolaceLabs/solace-agent-mesh-core-plugins) |
0 commit comments