encodePdfContent function
Encode raw PDF bytes for Anthropic API submission.
Returns a content block map with base64-encoded document data.
Implementation
Map<String, dynamic> encodePdfContent(List<int> bytes) {
final base64Data = base64Encode(bytes);
return {
'type': 'document',
'source': {
'type': 'base64',
'media_type': 'application/pdf',
'data': base64Data,
},
};
}