Skip to main content

siumai_provider_amazon_bedrock/
lib.rs

1//! siumai-provider-amazon-bedrock
2//!
3//! Amazon Bedrock provider implementation for siumai.
4//!
5//! This crate mirrors the Vercel AI SDK `@ai-sdk/amazon-bedrock` granularity.
6#![deny(unsafe_code)]
7
8pub use siumai_core::{
9    LlmError, auth, client, core, defaults, error, execution, hosted_tools, observability, retry,
10    retry_api, streaming, traits, types, utils,
11};
12
13/// Builder utilities shared across provider crates.
14pub mod builder {
15    pub use siumai_core::builder::*;
16}
17
18pub mod providers;
19pub mod standards;
20
21pub use types::{ChatResponse, CommonParams};
22
23/// Provider-owned typed response metadata (`ChatResponse.provider_metadata["bedrock"]`).
24pub mod provider_metadata;
25/// Provider-owned typed option structs (Bedrock-specific).
26pub mod provider_options;