/** * Bedrock content-part metadata by modality, used for type inference when * constructing multimodal messages. Bedrock's OpenAI-compatible Chat * Completions accepts the standard OpenAI image-detail hint; other modalities * carry no extra metadata today. */ export interface BedrockTextMetadata { } export interface BedrockImageMetadata { /** Image processing detail: 'auto' (default), 'low', or 'high'. */ detail?: 'auto' | 'low' | 'high'; } export interface BedrockAudioMetadata { } export interface BedrockVideoMetadata { } export interface BedrockDocumentMetadata { } export interface BedrockMessageMetadataByModality { text: BedrockTextMetadata; image: BedrockImageMetadata; audio: BedrockAudioMetadata; video: BedrockVideoMetadata; document: BedrockDocumentMetadata; }