-
Notifications
You must be signed in to change notification settings - Fork 371
Comparing changes
Open a pull request
base repository: strands-agents/sdk-python
base: v1.6.0
head repository: strands-agents/sdk-python
compare: v1.7.0
- 10 commits
- 40 files changed
- 9 contributors
Commits on Aug 27, 2025
-
feat: Implement typed events internally (#745)
Step 1/N for implementing typed-events; first just preserve the existing behaviors with no changes to the public api. A follow-up change will update how we invoke callbacks and pass invocation_state around, while this one just adds typed classes for events internally. --------- Co-authored-by: Mackenzie Zastrow <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aa03b3d - Browse repository at this point
Copy the full SHA aa03b3dView commit details
Commits on Aug 28, 2025
-
summarization manager - add summary prompt to messages (#698)
* summarization manager - add summary prompt to messages * summarize conversation - assistant to user role * fix test * add period
Configuration menu - View commit details
-
Copy full SHA for d9f8d8a - Browse repository at this point
Copy the full SHA d9f8d8aView commit details -
feat: Use TypedEvent inheritance for callback behavior (#755)
Move away from "callback" nested properties in the dict and explicitly passing invocation_state migrating to behaviors on the TypedEvent: - TypedEvent.is_callback_event for determining if an event should be yielded and or invoked in the callback - TypedEvent.prepare for taking in invocation_state Customers still only get dictionaries, as we decided that this will remain an implementation detail for the time being, but this makes the events typed all the way up until *just* before we yield events back to the caller --------- Co-authored-by: Mackenzie Zastrow <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6dadbce - Browse repository at this point
Copy the full SHA 6dadbceView commit details -
feat: claude citation support with BedrockModel (#631)
* feat: add citations to document content * feat: addes citation types * chore: remove uv.lock * test: add letter.pdf for test-integ * feat: working bedrock citations feature * feat: fail early for citations with incompatible models * fix: validates model ids with cross region inference ids * Apply suggestion from @Unshure Co-authored-by: Nick Clegg <[email protected]> * fix: addresses comments * removes client exception handling * moves citation into text elif * puts relative imports back * fix: tests failing * Update src/strands/models/bedrock.py Removes old comment Co-authored-by: Nick Clegg <[email protected]> * Update src/strands/models/bedrock.py Removes old comment Co-authored-by: Nick Clegg <[email protected]> * Update imports in bedrock.py Refactor imports in bedrock.py to include CitationsDelta. * feat: typed citation events --------- Co-authored-by: Nick Clegg <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 47faba0 - Browse repository at this point
Copy the full SHA 47faba0View commit details -
feat: Enable hooks for MultiAgents (#760)
It's been a customer ask and we don't have a pressing need to keep it restricted. The primary concern is that because agent's state is manipulated between invocations (state is reset) hooks designed for a single agent may not work for multi-agents. With documentation, we can guide folks to be aware of what happens rather than restricting it outright. --------- Co-authored-by: Mackenzie Zastrow <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 94b41b4 - Browse repository at this point
Copy the full SHA 94b41b4View commit details -
Add invocation_state to ToolContext (#761)
Addresses issue #579, #750 --------- Co-authored-by: Mackenzie Zastrow <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b008cf5 - Browse repository at this point
Copy the full SHA b008cf5View commit details
Commits on Aug 29, 2025
-
feat(models): Add VPC endpoint support to BedrockModel class (#502)
Co-authored-by: Dean Schmigelski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ae9d5ad - Browse repository at this point
Copy the full SHA ae9d5adView commit details -
fix: fix stop reason for bedrock model when stop_reason (#767)
* fix: fix stop reason for bedrock model when stop_reason is end_turn in tool use response. * change logger info to warning, optimize if condition * fix: add unit tests --------- Co-authored-by: Jack Yuan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a5caad - Browse repository at this point
Copy the full SHA 7a5caadView commit details -
fix: Fix tool result message event (#771)
Expand the Unit Tests for the yielded event to verify actual tool calls - previous to this, the events were not being emitted because the test was bailing out due to mocked guard rails. To better test the situation, we now have a much more extensive test for the successful tool call Co-authored-by: Mackenzie Zastrow <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb4b7fb - Browse repository at this point
Copy the full SHA cb4b7fbView commit details -
fix: fix loading tools with same tool name (#772)
* fix: fix loading tools with same tool name * simplify if condition --------- Co-authored-by: Jack Yuan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e7d95d6 - Browse repository at this point
Copy the full SHA e7d95d6View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.6.0...v1.7.0