-
Notifications
You must be signed in to change notification settings - Fork 430
Add Strands Agent Integration Tutorial for AgentCore Browser Tool #442
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
Conversation
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
…utors - Add new tutorial: 03-browser-with-Strands with Jupyter notebook and requirements - Update CONTRIBUTORS.md with new contributor information - Update .gitignore to exclude .kiro and .vscode directories
- Rename notebook to 01_getting_started-agentcore-browser-tool-with-strands.ipynb - Update .gitignore with additional exclusions
...rials/05-AgentCore-tools/02-Agent-Core-browser-tool/03-browser-with-Strands/requirements.txt
Outdated
Show resolved
Hide resolved
...er-tool/03-browser-with-Strands/01_getting_started-agentcore-browser-tool-with-strands.ipynb
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you please help me understand why the timeout protection is needed?
- Simplified Step 4 invoke function by removing signal-based timeout protection - Added simple comment about implementing timeout handling for slow websites - Removed complex timeout_handler and invoke_with_timeout functions - Updated notebook with executed results showing successful Tesla stock analysis - Maintained clean error handling while simplifying timeout approach - All cells executed successfully with real MarketWatch financial data
Latest scan for commit: Security Scan ResultsScan Metadata
SummaryScanner ResultsThe table below shows findings by scanner, with status based on severity thresholds and dependencies: Column Explanations: Severity Levels (S/C/H/M/L/I):
Other Columns:
Scanner Results:
Severity Thresholds (Thresh Column):
Threshold Source: Values in parentheses indicate where the threshold is configured:
Statistics calculation:
|
…slabs#442) * Add browser tool with Strands integration tutorial and update contributors - Add new tutorial: 03-browser-with-Strands with Jupyter notebook and requirements - Update CONTRIBUTORS.md with new contributor information - Update .gitignore to exclude .kiro and .vscode directories * Update browser tool tutorial with renamed notebook - Rename notebook to 01_getting_started-agentcore-browser-tool-with-strands.ipynb - Update .gitignore with additional exclusions * Remove complex timeout handling from Strands browser tutorial - Simplified Step 4 invoke function by removing signal-based timeout protection - Added simple comment about implementing timeout handling for slow websites - Removed complex timeout_handler and invoke_with_timeout functions - Updated notebook with executed results showing successful Tesla stock analysis - Maintained clean error handling while simplifying timeout approach - All cells executed successfully with real MarketWatch financial data
Amazon Bedrock AgentCore Samples Pull Request
Important
review ready
label to it. Only PRs withreview ready
will be reviewed.Issue number: #441
Concise description of the PR
User experience
Before this change:
No tutorial or example showing how to integrate Strands agents with AgentCore browser tool
After this change:
Complete step-by-step tutorial with 7 sections covering installation to production usage
Working MarketWatch financial analysis example with stock data extraction
Automated setup script for easy environment configuration
Timeout protection and error handling
Interactive functions for custom website analysis
Checklist
If your change doesn't seem to apply, please leave them unchecked.
Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.