get_media_attachment
Get media content from Beeper message attachments using their URI. Returns base64 image/audio or file path for videos/documents.
Instructions
Retrieve media attachment content by URI from message attachments.
Args:
attachment_uri: URI from Message.attachments (e.g., "beeper://attachment/{message_id}/{attachment_index}")
optimize_for_context: For images, resize to ≤1568px max dimension for cost efficiency (default True)
Returns:
For images: {"type": "image", "mime_type": "image/jpeg", "base64": "..."}
For audio: {"type": "audio", "mime_type": "audio/mpeg", "base64": "..."}
For files/videos: {"type": "file"|"video", "mime_type": "...", "filepath": "/path/to/file"}
For errors: {"error": "description", "uri": "original_uri"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| attachment_uri | Yes | ||
| optimize_for_context | No |