📄 feat: Context Field for Anthropic Documents (PDF) #10148
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
I added support for including filenames as context in Anthropic document blocks and refactored the document type definitions for better type safety and maintainability.
contextfield to Anthropic document blocks to include the filename when availablecache_controlfield from the default Anthropic document structure, allowing it to be set optionallyAnthropicDocumentBlock,GoogleDocumentBlock,OpenAIFileBlock, andOpenAIInputFileBlockDocumentBlockto represent all possible document formatsDocumentResultinterface to use the new strongly typedDocumentBlock[]instead of an inline type definitionChange Type
Testing
I tested the changes by uploading PDF documents through the Anthropic provider and verifying that the filename appears correctly in the document context field. I also confirmed that existing functionality for other providers (Google, OpenAI) remains unaffected.
Test Configuration:
Checklist