We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents bed2c17 + 724bd88 commit c0bce9cCopy full SHA for c0bce9c
src/backends/anthropic.rs
@@ -370,7 +370,23 @@ impl ChatProvider for Anthropic {
370
tool_result_id: None,
371
tool_output: None,
372
}],
373
- MessageType::Pdf(_) => unimplemented!(),
+ MessageType::Pdf(raw_bytes) => {
374
+ vec![MessageContent {
375
+ message_type: Some("document"),
376
+ text: None,
377
+ image_url: None,
378
+ source: Some(ImageSource {
379
+ source_type: "base64",
380
+ media_type: "application/pdf",
381
+ data: BASE64.encode(raw_bytes),
382
+ }),
383
+ tool_use_id: None,
384
+ tool_input: None,
385
+ tool_name: None,
386
+ tool_result_id: None,
387
+ tool_output: None,
388
+ }]
389
+ }
390
MessageType::Image((image_mime, raw_bytes)) => {
391
vec![MessageContent {
392
message_type: Some("image"),
0 commit comments