Example Built-in Tools¶
Strands offers an optional example tools package strands-agents-tools
which includes pre-built tools to get started quickly experimenting with agents and tools during development. The package is also open source and available on GitHub.
Install the strands-agents-tools
package by running:
pip install strands-agents-tools
Available Tools¶
RAG & Memory¶
retrieve
: Semantically retrieve data from Amazon Bedrock Knowledge Bases for RAG, memory, and other purposes
File Operations¶
editor
: Advanced file editing operationsfile_read
: Read and parse filesfile_write
: Create and modify files
Shell & System¶
environment
: Manage environment variablesshell
: Execute shell commands
Code Interpretation¶
python_repl
: Run Python code
Web & Network¶
http_request
: Make API calls, fetch web data, and call local HTTP servers
Multi-modal¶
image_reader
: Process and analyze imagesgenerate_image
: Create AI generated images with Amazon Bedrocknova_reels
: Create AI generated images with Nova Reels on Amazon Bedrock
AWS Services¶
use_aws
: Interact with AWS services
Utilities¶
calculator
: Perform mathematical operationscurrent_time
: Get the current date and timeload_tool
: Dynamically load more tools at runtime
Agents & Workflows¶
agent_graph
: Create and manage graphs of agentsjournal
: Create structured tasks and logs for agents to manage and work fromswarm
: Coordinate multiple AI agents in a swarm / network of agentsstop
: Force stop the agent event loopthink
: Perform deep thinking by creating parallel branches of agentic reasoninguse_llm
: Run a new AI event loop with custom promptsworkflow
: Orchestrate sequenced workflows