# Strands Agents > AI-powered agents for modern workflows ## User Guide - [Interrupts](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/interrupts/index.md) - [Agent Loop](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/agents/agent-loop/index.md) - [Conversation Management](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/agents/conversation-management/index.md) - [Hooks](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/agents/hooks/index.md) - [Prompts](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/agents/prompts/index.md) - [Session Management](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/agents/session-management/index.md) - [State](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/agents/state/index.md) - [Structured Output](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/agents/structured-output/index.md) - [AgentConfig](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/agent-config/index.md) - [MultiAgentHooks](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/multi-agent-hooks/index.md) - [Steering](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/steering/index.md) - [BidiAgent](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/agent/index.md) - [Events](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/events/index.md) - [Hooks](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/hooks/index.md) - [Interruptions](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/interruption/index.md) - [IO](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/io/index.md) - [Observability](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/otel/index.md) - [Quickstart](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/quickstart/index.md) - [Session Management](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/session-management/index.md) - [Gemini Live](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/models/gemini_live/index.md) - [Nova Sonic](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/models/nova_sonic/index.md) - [OpenAI Realtime](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/models/openai_realtime/index.md) - [Overview](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/index.md) - [Amazon Bedrock](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/amazon-bedrock/index.md) - [Amazon Nova](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/amazon-nova/index.md) - [Anthropic](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/anthropic/index.md) - [CLOVA Studio community](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/clova-studio/index.md) - [Cohere community](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/cohere/index.md) - [Custom Providers](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/custom_model_provider/index.md) - [FireworksAI community](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/fireworksai/index.md) - [Gemini](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/gemini/index.md) - [LiteLLM](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/litellm/index.md) - [LlamaAPI](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/llamaapi/index.md) - [llama.cpp](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/llamacpp/index.md) - [MistralAI](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/mistral/index.md) - [Nebius Token Factory community](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/nebius-token-factory/index.md) - [Ollama](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/ollama/index.md) - [OpenAI](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/openai/index.md) - [SageMaker](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/sagemaker/index.md) - [Writer](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/model-providers/writer/index.md) - [Agent2Agent (A2A)](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/multi-agent/agent-to-agent/index.md) - [Agents as Tools](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/multi-agent/agents-as-tools/index.md) - [Graph](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/multi-agent/graph/index.md) - [Multi-agent Patterns](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/multi-agent/multi-agent-patterns/index.md) - [Swarm](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/multi-agent/swarm/index.md) - [Workflow](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/multi-agent/workflow/index.md) - [Overview](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/streaming/index.md) - [Async Iterators](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/streaming/async-iterators/index.md) - [Callback Handlers](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/streaming/callback-handlers/index.md) - [Overview](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/tools/index.md) - [Community Tools Package](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/tools/community-tools-package/index.md) - [Creating Custom Tools](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/tools/custom-tools/index.md) - [Executors](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/tools/executors/index.md) - [Model Context Protocol (MCP)](https://strandsagents.com/latest/documentation/docs/user-guide/concepts/tools/mcp-tools/index.md) - [Amazon EC2](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_amazon_ec2/index.md) - [Amazon EKS](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_amazon_eks/index.md) - [AWS Fargate](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_aws_fargate/index.md) - [AWS Lambda](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_aws_lambda/index.md) - [Kubernetes](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_kubernetes/index.md) - [Operating Agents in Production](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/operating-agents-in-production/index.md) - [Overview](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_bedrock_agentcore/index.md) - [Python](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_bedrock_agentcore/python/index.md) - [TypeScript](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_bedrock_agentcore/typescript/index.md) - [Overview](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_docker/index.md) - [Python](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_docker/python/index.md) - [TypeScript](https://strandsagents.com/latest/documentation/docs/user-guide/deploy/deploy_to_docker/typescript/index.md) - [Eval SOP](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/eval-sop/index.md) - [Experiment Generator](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/experiment_generator/index.md) - [Getting Started](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/quickstart/index.md) - [Overview](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/index.md) - [Custom](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/custom_evaluator/index.md) - [Faithfulness](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/faithfulness_evaluator/index.md) - [Goal Success Rate](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/goal_success_rate_evaluator/index.md) - [Helpfulness](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/helpfulness_evaluator/index.md) - [Interactions](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/interactions_evaluator/index.md) - [Output](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/output_evaluator/index.md) - [Tool Parameter Accuracy](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/tool_parameter_evaluator/index.md) - [Tool Selection Accuracy](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/tool_selection_evaluator/index.md) - [Trajectory](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/evaluators/trajectory_evaluator/index.md) - [AgentCore Evaluation Dashboard Configuration](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/how-to/agentcore_evaluation_dashboard/index.md) - [Experiment Management](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/how-to/experiment_management/index.md) - [Serialization](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/how-to/serialization/index.md) - [Overview](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/simulators/index.md) - [User Simulation](https://strandsagents.com/latest/documentation/docs/user-guide/evals-sdk/simulators/user_simulation/index.md) - [Evaluation](https://strandsagents.com/latest/documentation/docs/user-guide/observability-evaluation/evaluation/index.md) - [Logs](https://strandsagents.com/latest/documentation/docs/user-guide/observability-evaluation/logs/index.md) - [Metrics](https://strandsagents.com/latest/documentation/docs/user-guide/observability-evaluation/metrics/index.md) - [Observability](https://strandsagents.com/latest/documentation/docs/user-guide/observability-evaluation/observability/index.md) - [Traces](https://strandsagents.com/latest/documentation/docs/user-guide/observability-evaluation/traces/index.md) - [Getting Started](https://strandsagents.com/latest/documentation/docs/user-guide/quickstart/overview/index.md) - [Python](https://strandsagents.com/latest/documentation/docs/user-guide/quickstart/python/index.md) - [TypeScript](https://strandsagents.com/latest/documentation/docs/user-guide/quickstart/typescript/index.md) - [Guardrails](https://strandsagents.com/latest/documentation/docs/user-guide/safety-security/guardrails/index.md) - [PII Redaction](https://strandsagents.com/latest/documentation/docs/user-guide/safety-security/pii-redaction/index.md) - [Prompt Engineering](https://strandsagents.com/latest/documentation/docs/user-guide/safety-security/prompt-engineering/index.md) - [Responsible AI](https://strandsagents.com/latest/documentation/docs/user-guide/safety-security/responsible-ai/index.md) ## Community - [AG-UI](https://strandsagents.com/latest/documentation/docs/community/integrations/ag-ui/index.md) - [CLOVA Studio](https://strandsagents.com/latest/documentation/docs/community/model-providers/clova-studio/index.md) - [Cohere](https://strandsagents.com/latest/documentation/docs/community/model-providers/cohere/index.md) - [Fireworks AI](https://strandsagents.com/latest/documentation/docs/community/model-providers/fireworksai/index.md) - [Nebius Token Factory](https://strandsagents.com/latest/documentation/docs/community/model-providers/nebius-token-factory/index.md) - [Amazon AgentCore Memory](https://strandsagents.com/latest/documentation/docs/community/session-managers/agentcore-memory/index.md) - [Strands Valkey Session Manager](https://strandsagents.com/latest/documentation/docs/community/session-managers/strands-valkey-session-manager/index.md) - [deepgram](https://strandsagents.com/latest/documentation/docs/community/tools/strands-deepgram/index.md) - [hubspot](https://strandsagents.com/latest/documentation/docs/community/tools/strands-hubspot/index.md) - [teams](https://strandsagents.com/latest/documentation/docs/community/tools/strands-teams/index.md) - [telegram-listener](https://strandsagents.com/latest/documentation/docs/community/tools/strands-telegram-listener/index.md) - [telegram](https://strandsagents.com/latest/documentation/docs/community/tools/strands-telegram/index.md) - [UTCP](https://strandsagents.com/latest/documentation/docs/community/tools/utcp/index.md) ## Examples - [AWS CDK EC2 Deployment Example](https://strandsagents.com/latest/documentation/docs/examples/cdk/deploy_to_ec2/index.md) - [AWS CDK Fargate Deployment Example](https://strandsagents.com/latest/documentation/docs/examples/cdk/deploy_to_fargate/index.md) - [AWS CDK Lambda Deployment Example](https://strandsagents.com/latest/documentation/docs/examples/cdk/deploy_to_lambda/index.md) - [Amazon EKS Deployment Example](https://strandsagents.com/latest/documentation/docs/examples/deploy_to_eks/index.md) - [Agents Workflows](https://strandsagents.com/latest/documentation/docs/examples/python/agents_workflows/index.md) - [CLI Reference Agent Implementation](https://strandsagents.com/latest/documentation/docs/examples/python/cli-reference-agent/index.md) - [File Operations](https://strandsagents.com/latest/documentation/docs/examples/python/file_operations/index.md) - [Cyclic Graph](https://strandsagents.com/latest/documentation/docs/examples/python/graph_loops_example/index.md) - [Knowledge-Base Workflow](https://strandsagents.com/latest/documentation/docs/examples/python/knowledge_base_agent/index.md) - [MCP](https://strandsagents.com/latest/documentation/docs/examples/python/mcp_calculator/index.md) - [Memory Agent](https://strandsagents.com/latest/documentation/docs/examples/python/memory_agent/index.md) - [Meta Tooling](https://strandsagents.com/latest/documentation/docs/examples/python/meta_tooling/index.md) - [Multi-modal](https://strandsagents.com/latest/documentation/docs/examples/python/multimodal/index.md) - [Structured Output](https://strandsagents.com/latest/documentation/docs/examples/python/structured_output/index.md) - [Weather Forecaster](https://strandsagents.com/latest/documentation/docs/examples/python/weather_forecaster/index.md) - [Multi-Agent Example](https://strandsagents.com/latest/documentation/docs/examples/python/multi_agent_example/index.md) - [Multi Agents](https://strandsagents.com/latest/documentation/docs/examples/python/multi_agent_example/multi_agent_example/index.md) - [TypeScript Agent Deployment to Amazon Bedrock AgentCore Runtime](https://strandsagents.com/latest/documentation/docs/examples/typescript/deploy_to_bedrock_agentcore/index.md) ## Python API - [Agent](https://strandsagents.com/latest/documentation/docs/api-reference/python/agent/agent/index.md) - [Agent Result](https://strandsagents.com/latest/documentation/docs/api-reference/python/agent/agent_result/index.md) - [State](https://strandsagents.com/latest/documentation/docs/api-reference/python/agent/state/index.md) - [Conversation Manager](https://strandsagents.com/latest/documentation/docs/api-reference/python/agent/conversation_manager/conversation_manager/index.md) - [Null Conversation Manager](https://strandsagents.com/latest/documentation/docs/api-reference/python/agent/conversation_manager/null_conversation_manager/index.md) - [Sliding Window Conversation Manager](https://strandsagents.com/latest/documentation/docs/api-reference/python/agent/conversation_manager/sliding_window_conversation_manager/index.md) - [Summarizing Conversation Manager](https://strandsagents.com/latest/documentation/docs/api-reference/python/agent/conversation_manager/summarizing_conversation_manager/index.md) - [Event Loop](https://strandsagents.com/latest/documentation/docs/api-reference/python/event_loop/event_loop/index.md) - [Streaming](https://strandsagents.com/latest/documentation/docs/api-reference/python/event_loop/streaming/index.md) - [Agent Config](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/agent_config/index.md) - [Agent](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/agent/agent/index.md) - [Loop](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/agent/loop/index.md) - [Audio](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/io/audio/index.md) - [Text](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/io/text/index.md) - [Gemini Live](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/models/gemini_live/index.md) - [Model](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/models/model/index.md) - [Nova Sonic](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/models/nova_sonic/index.md) - [Openai Realtime](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/models/openai_realtime/index.md) - [Stop Conversation](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/tools/stop_conversation/index.md) - [Agent](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/types/agent/index.md) - [Events](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/types/events/index.md) - [Io](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/types/io/index.md) - [Model](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/bidi/types/model/index.md) - [Events](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/hooks/events/index.md) - [Events](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/hooks/multiagent/events/index.md) - [Ledger Provider](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/steering/context_providers/ledger_provider/index.md) - [Action](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/steering/core/action/index.md) - [Context](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/steering/core/context/index.md) - [Handler](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/steering/core/handler/index.md) - [Llm Handler](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/steering/handlers/llm/llm_handler/index.md) - [Mappers](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/steering/handlers/llm/mappers/index.md) - [Tool Provider](https://strandsagents.com/latest/documentation/docs/api-reference/python/experimental/tools/tool_provider/index.md) - [Callback Handler](https://strandsagents.com/latest/documentation/docs/api-reference/python/handlers/callback_handler/index.md) - [Events](https://strandsagents.com/latest/documentation/docs/api-reference/python/hooks/events/index.md) - [Registry](https://strandsagents.com/latest/documentation/docs/api-reference/python/hooks/registry/index.md) - [Interrupt](https://strandsagents.com/latest/documentation/docs/api-reference/python/interrupt/index.md) - [Anthropic](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/anthropic/index.md) - [Bedrock](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/bedrock/index.md) - [Gemini](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/gemini/index.md) - [Litellm](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/litellm/index.md) - [Llamaapi](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/llamaapi/index.md) - [Llamacpp](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/llamacpp/index.md) - [Mistral](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/mistral/index.md) - [Model](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/model/index.md) - [Ollama](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/ollama/index.md) - [Openai](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/openai/index.md) - [Sagemaker](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/sagemaker/index.md) - [Writer](https://strandsagents.com/latest/documentation/docs/api-reference/python/models/writer/index.md) - [Base](https://strandsagents.com/latest/documentation/docs/api-reference/python/multiagent/base/index.md) - [Graph](https://strandsagents.com/latest/documentation/docs/api-reference/python/multiagent/graph/index.md) - [Swarm](https://strandsagents.com/latest/documentation/docs/api-reference/python/multiagent/swarm/index.md) - [Executor](https://strandsagents.com/latest/documentation/docs/api-reference/python/multiagent/a2a/executor/index.md) - [Server](https://strandsagents.com/latest/documentation/docs/api-reference/python/multiagent/a2a/server/index.md) - [File Session Manager](https://strandsagents.com/latest/documentation/docs/api-reference/python/session/file_session_manager/index.md) - [Repository Session Manager](https://strandsagents.com/latest/documentation/docs/api-reference/python/session/repository_session_manager/index.md) - [S3 Session Manager](https://strandsagents.com/latest/documentation/docs/api-reference/python/session/s3_session_manager/index.md) - [Session Manager](https://strandsagents.com/latest/documentation/docs/api-reference/python/session/session_manager/index.md) - [Session Repository](https://strandsagents.com/latest/documentation/docs/api-reference/python/session/session_repository/index.md) - [Config](https://strandsagents.com/latest/documentation/docs/api-reference/python/telemetry/config/index.md) - [Metrics](https://strandsagents.com/latest/documentation/docs/api-reference/python/telemetry/metrics/index.md) - [Metrics Constants](https://strandsagents.com/latest/documentation/docs/api-reference/python/telemetry/metrics_constants/index.md) - [Tracer](https://strandsagents.com/latest/documentation/docs/api-reference/python/telemetry/tracer/index.md) - [Decorator](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/decorator/index.md) - [Loader](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/loader/index.md) - [Registry](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/registry/index.md) - [Tools](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/tools/index.md) - [Watcher](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/watcher/index.md) - [Concurrent](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/executors/concurrent/index.md) - [Sequential](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/executors/sequential/index.md) - [Mcp Agent Tool](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/mcp/mcp_agent_tool/index.md) - [Mcp Client](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/mcp/mcp_client/index.md) - [Mcp Instrumentation](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/mcp/mcp_instrumentation/index.md) - [Mcp Types](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/mcp/mcp_types/index.md) - [Structured Output Tool](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/structured_output/structured_output_tool/index.md) - [Structured Output Utils](https://strandsagents.com/latest/documentation/docs/api-reference/python/tools/structured_output/structured_output_utils/index.md) - [Agent](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/agent/index.md) - [Citations](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/citations/index.md) - [Collections](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/collections/index.md) - [Content](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/content/index.md) - [Event Loop](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/event_loop/index.md) - [Exceptions](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/exceptions/index.md) - [Guardrails](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/guardrails/index.md) - [Interrupt](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/interrupt/index.md) - [Json Dict](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/json_dict/index.md) - [Media](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/media/index.md) - [Multiagent](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/multiagent/index.md) - [Session](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/session/index.md) - [Streaming](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/streaming/index.md) - [Tools](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/tools/index.md) - [Traces](https://strandsagents.com/latest/documentation/docs/api-reference/python/types/traces/index.md) ## TypeScript API