feat: bedrock image content support (#3266)

This commit is contained in:
Josh Wiley
2025-07-07 10:02:02 -07:00
committed by GitHub
parent 1a77a82295
commit 36b517379b
3 changed files with 225 additions and 5 deletions
+2 -1
View File
@@ -3,7 +3,7 @@ use base64::{engine::general_purpose::STANDARD as BASE64, Engine as _};
use dotenv::dotenv;
use goose::{
message::Message,
providers::{databricks::DatabricksProvider, openai::OpenAiProvider},
providers::{bedrock::BedrockProvider, databricks::DatabricksProvider, openai::OpenAiProvider},
};
use mcp_core::{
content::Content,
@@ -21,6 +21,7 @@ async fn main() -> Result<()> {
let providers: Vec<Box<dyn goose::providers::base::Provider + Send + Sync>> = vec![
Box::new(DatabricksProvider::default()),
Box::new(OpenAiProvider::default()),
Box::new(BedrockProvider::default()),
];
for provider in providers {