-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Add Anthropic prompt caching support #3363
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+630
−42
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
0ea9f68
Add Anthropic prompt caching support with CachePoint
ronakrm fd28844
Fix type checking errors for CachePoint
ronakrm 247e936
Add complexity noqa comment to openai._map_user_prompt
ronakrm a75ed81
Add tests and fix type checking for 100% coverage
ronakrm 54869d6
Add tests to cover CachePoint filtering in all models
ronakrm 4824eeb
linting
ronakrm 4592255
Add anthropic_cache_tools and anthropic_cache_instructions settings
ronakrm 7e02ac4
Generate inline snapshots for CachePoint tests
ronakrm 3a0de37
Fix test_anthropic_empty_content_filtering for new _map_message signa…
ronakrm 2ea2a63
Fix leftover conflict marker in test_google.py
ronakrm 57d051a
Add type ignore comments for protected method calls in tests
ronakrm 92509fe
Fix doc examples: wrap await in async functions and use single quotes
ronakrm f088447
Add comprehensive test coverage for CachePoint feature
ronakrm 56a8047
Address PR review comments
ronakrm e70956e
Merge branch 'main' into anthropic-prompt-caching-only
DouweM 6f29370
Small lint in test_openai.py
ronakrm 8bb5370
Fix pyright type checking errors in tests
ronakrm f274699
Update docs/models/anthropic.md
ronakrm 9408b58
Update pydantic_ai_slim/pydantic_ai/models/bedrock.py
ronakrm 78aa4a3
Address PR review comments
ronakrm 3dc6901
Add pragma: no cover to test helper tool functions
ronakrm 11e7ab7
Merge branch 'main' into anthropic-prompt-caching-only
ronakrm 0c8b9e0
Add cross-reference links to cache settings in docs
ronakrm 5e29917
Simplify prompt caching documentation structure
ronakrm cd64b45
Merge branch 'main' into anthropic-prompt-caching-only
DouweM d1c0b56
Update pydantic_ai_slim/pydantic_ai/models/anthropic.py
DouweM File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.