Strands Agents SDK for Python 1.54.0
Last reviewed Sep 24, 2026
Prompt Details
Prompt Composition
2prompts
- Python 3155 lines · 3.8K tokens
- Strands Agents SDK for Python 1.54.086 lines · 3.9K tokens
Total241 lines · 7.6K tokens
CWE Coverage
- 20
- 23
- 36
- 59
- 78
- 89
- 95
- 117
- 201
- 208
- 209
- 214
- 250
- 287
- 295
- 306
- 319
- 328
- 338
- 347
- 362
- 367
- 379
- 409
- 416
- 426
- 427
- 459
- 470
- 488
- 502
- 522
- 532
- 611
- 639
- 674
- 732
- 749
- 770
- 772
- 776
- 807
- 829
- 862
- 916
- 918
- 922
- 1104
- 1333
- 1395
- 1426
- 1427
Prompt Preview
Apply the Python 3 baseline first. Use these rules for strands-agents==1.54.0 on maintained Python 3.10–3.14 releases; the experimental Nova Sonic integration requires Python 3.12 or newer. Verify optional provider dependencies against the deployed interpreter. Do not assume behavior from later SDK releases.
Agents and instruction boundaries
- Construct
Agentwith a trustedsystem_prompt, explicit model configuration, and a reviewed tool list. Review tools added by sandboxes, memory managers, plugins, and context management as part of the effective capability set. - Accept end-user text or narrowly validated content and build conversation history in application code. Treat
messages, non-string invocation inputs, snapshots, interrupt responses, and checkpoint resumptions as privileged inputs; caller-authored history can cause direct tool dispatch without a model decision. - Preserve the lower trust of retrieved documents, MCP content, memory, summaries, and delegated results. Do not promote their instructions into
system_prompt, authorization state, tool configuration, or approval decisions. - Use
structured_output_modelfor output shape, then validate business invariants and authorize any operation selected by the output. Apply the same checks to streamed and delegated answers before sensitive use.
Tool validation and execution
- Keep
load_tools_from_directory=False; enabling it imports and watches./tools/. Resolve tool names, modules, file paths, plugins, and hooks exclusively from trusted deployment configuration. - Give
@toolfunctions