feat(aws): add reasoning_effort parameter to ChatBedrockConverse #787
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
reasoning_effortparameter toChatBedrockConversefor simplified extended thinking configurationWhy
This addresses langchain-ai/langchain-aws#788 where users requested a simpler interface for configuring reasoning effort instead of manually setting
additional_model_request_fields.Changes
reasoning_effortparameter with typeLiteral["low", "medium", "high"] | None_configure_reasoning_effortvalidator that translates the parameter to:{"reasoningConfig": {"type": "enabled", "maxReasoningEffort": value}}{"reasoning_effort": value}Example Usage
Test Plan
additional_model_request_fieldsAreas for Careful Review
reasoning_effortconfig with existingadditional_model_request_fields, giving precedence to user-provided fieldsthinking.budget_tokensinstead)