diff --git a/build_output.log b/build_output.log new file mode 100644 index 000000000..cfc569f97 --- /dev/null +++ b/build_output.log @@ -0,0 +1,914 @@ + +> docs@1.0.0 build +> astro build + +[auto-import] ⚠️ @astrojs/mdx initialized BEFORE astro-auto-import. + Auto imports in .mdx files won’t work! + Move the MDX integration after auto-import in your integrations array in astro.config. +14:53:59 [content] Syncing content +14:54:00 [content] Synced content +14:54:00 [types] Generated 1.24s +14:54:00 [build] output: "static" +14:54:00 [build] mode: "static" +14:54:00 [build] directory: /home/runner/work/docs/docs/dist/ +14:54:00 [build] Collecting build info... +14:54:00 [build] ✓ Completed in 1.41s. +14:54:00 [build] Building static entrypoints... +14:54:09 [WARN] [astro-expressive-code] Error while highlighting code block using language "Python" in document "/home/runner/work/docs/docs/.build/api-docs/python/strands.types.interrupt.mdx". The language could not be found. Using "txt" instead. Ensure that all required languages are either part of the bundle or custom languages provided in the "langs" config option. +14:54:36 [vite] ✓ built in 36.70s +14:54:36 [build] ✓ Completed in 36.73s. + + building client (vite)  +14:54:36 [vite] transforming... +14:54:37 [vite] ✓ 24 modules transformed. +14:54:37 [vite] rendering chunks... +14:54:37 [vite] computing gzip size... +14:54:37 [vite] dist/_astro/ec.0vx5m.js  2.52 kB +14:54:37 [vite] dist/_astro/ec.lgrc4.css 18.28 kB │ gzip: 4.11 kB +14:54:37 [vite] dist/_astro/Head.astro_astro_type_script_index_0_lang.D2emO6ou.js  0.44 kB │ gzip: 0.31 kB +14:54:37 [vite] dist/_astro/MobileTableOfContents.astro_astro_type_script_index_0_lang.hwBsy0Mo.js  0.67 kB │ gzip: 0.40 kB +14:54:37 [vite] dist/_astro/TableOfContents.astro_astro_type_script_index_0_lang.FuRcXuRY.js  2.06 kB │ gzip: 0.97 kB +14:54:37 [vite] dist/_astro/page.B1D-nYk3.js  2.24 kB │ gzip: 1.01 kB +14:54:37 [vite] dist/_astro/Search.astro_astro_type_script_index_0_lang.cjYDvRdi.js  2.69 kB │ gzip: 1.38 kB +14:54:37 [vite] dist/_astro/ui-core.D_Lfcn_I.js 72.93 kB │ gzip: 22.86 kB +14:54:37 [vite] ✓ built in 256ms + + generating static routes  +14:54:37 ▶ @astrojs/starlight/routes/static/404.astro +14:54:37 └─ /404.html (+32ms) +14:54:37 λ src/pages/llms-full.txt.ts +14:54:37 └─ /llms-full.txt (+15.42s) +14:54:52 λ src/pages/llms.txt.ts +14:54:52 └─ /llms.txt (+30ms) +14:54:52 λ src/pages/[...slug]/index.md.ts +14:54:53 ├─ /404/index.md (+5ms) +14:54:53 ├─ /docs/index.md (+74ms) +14:54:53 ├─ /docs/community/community-packages/index.md (+31ms) +14:54:53 ├─ /docs/llms/index.md (+23ms) +14:54:53 ├─ /docs/contribute/index.md (+50ms) +14:54:53 ├─ /docs/community/get-featured/index.md (+53ms) +14:54:53 ├─ /docs/examples/index.md (+86ms) +14:54:53 ├─ /docs/labs/ai-functions/index.md (+87ms) +14:54:53 ├─ /docs/labs/index.md (+38ms) +14:54:53 ├─ /docs/labs/robots-sim/index.md (+99ms) +14:54:53 ├─ /docs/labs/robots/index.md (+111ms) +14:54:53 ├─ /docs/user-guide/quickstart/index.md (+252ms) +14:54:53 ├─ /docs/user-guide/versioning-and-support/index.md (+122ms) +14:54:54 ├─ /docs/api/typescript/index.md (+14ms) +14:54:54 ├─ /docs/api/python/index.md (+11ms) +14:54:54 ├─ /docs/community/integrations/ag-ui/index.md (+98ms) +14:54:54 ├─ /docs/community/model-providers/clova-studio/index.md (+62ms) +14:54:54 ├─ /docs/community/model-providers/cohere/index.md (+63ms) +14:54:54 ├─ /docs/community/model-providers/fireworksai/index.md (+70ms) +14:54:54 ├─ /docs/community/model-providers/mlx/index.md (+76ms) +14:54:54 ├─ /docs/community/model-providers/nebius-token-factory/index.md (+68ms) +14:54:54 ├─ /docs/community/model-providers/sglang/index.md (+88ms) +14:54:54 ├─ /docs/community/model-providers/nvidia-nim/index.md (+69ms) +14:54:54 ├─ /docs/community/model-providers/vllm/index.md (+114ms) +14:54:54 ├─ /docs/community/session-managers/agentcore-memory/index.md (+115ms) +14:54:54 ├─ /docs/community/model-providers/xai/index.md (+85ms) +14:54:54 ├─ /docs/community/session-managers/strands-valkey-session-manager/index.md (+60ms) +14:54:55 ├─ /docs/community/tools/strands-deepgram/index.md (+49ms) +14:54:55 ├─ /docs/community/tools/strands-hubspot/index.md (+45ms) +14:54:55 ├─ /docs/community/tools/strands-teams/index.md (+42ms) +14:54:55 ├─ /docs/community/tools/strands-telegram-listener/index.md (+50ms) +14:54:55 ├─ /docs/community/tools/strands-telegram/index.md (+46ms) +14:54:55 ├─ /docs/community/tools/utcp/index.md (+35ms) +14:54:55 ├─ /docs/contribute/contributing/core-sdk/index.md (+78ms) +14:54:55 ├─ /docs/contribute/contributing/documentation/index.md (+42ms) +14:54:55 ├─ /docs/contribute/contributing/extensions/index.md (+36ms) +14:54:55 ├─ /docs/contribute/contributing/feature-proposals/index.md (+31ms) +14:54:55 ├─ /docs/examples/python/agents_workflows/index.md (+54ms) +14:54:55 ├─ /docs/examples/python/cli-reference-agent/index.md (+64ms) +14:54:55 ├─ /docs/examples/python/file_operations/index.md (+62ms) +14:54:55 ├─ /docs/examples/python/graph_loops_example/index.md (+70ms) +14:54:55 ├─ /docs/examples/python/knowledge_base_agent/index.md (+56ms) +14:54:55 ├─ /docs/examples/python/mcp_calculator/index.md (+56ms) +14:54:55 ├─ /docs/examples/python/memory_agent/index.md (+67ms) +14:54:55 ├─ /docs/examples/python/meta_tooling/index.md (+59ms) +14:54:55 ├─ /docs/examples/python/multimodal/index.md (+65ms) +14:54:56 ├─ /docs/examples/python/weather_forecaster/index.md (+59ms) +14:54:56 ├─ /docs/examples/python/structured_output/index.md (+51ms) +14:54:56 ├─ /docs/user-guide/concepts/interrupts/index.md (+133ms) +14:54:56 ├─ /docs/user-guide/deploy/deploy_to_amazon_ec2/index.md (+90ms) +14:54:56 ├─ /docs/user-guide/deploy/deploy_to_aws_apprunner/index.md (+102ms) +14:54:56 ├─ /docs/user-guide/deploy/deploy_to_amazon_eks/index.md (+86ms) +14:54:56 ├─ /docs/user-guide/deploy/deploy_to_aws_fargate/index.md (+103ms) +14:54:56 ├─ /docs/user-guide/deploy/deploy_to_aws_lambda/index.md (+119ms) +14:54:56 ├─ /docs/user-guide/deploy/deploy_to_kubernetes/index.md (+102ms) +14:54:56 ├─ /docs/user-guide/deploy/operating-agents-in-production/index.md (+123ms) +14:54:57 ├─ /docs/user-guide/deploy/deploy_to_terraform/index.md (+278ms) +14:54:57 ├─ /docs/user-guide/evals-sdk/eval-sop/index.md (+180ms) +14:54:57 ├─ /docs/user-guide/evals-sdk/experiment_generator/index.md (+189ms) +14:54:57 ├─ /docs/user-guide/evals-sdk/quickstart/index.md (+141ms) +14:54:57 ├─ /docs/user-guide/observability-evaluation/logs/index.md (+80ms) +14:54:57 ├─ /docs/user-guide/observability-evaluation/evaluation/index.md (+89ms) +14:54:57 ├─ /docs/user-guide/observability-evaluation/metrics/index.md (+101ms) +14:54:58 ├─ /docs/user-guide/observability-evaluation/observability/index.md (+57ms) +14:54:58 ├─ /docs/user-guide/observability-evaluation/traces/index.md (+152ms) +14:54:58 ├─ /docs/user-guide/quickstart/overview/index.md (+14ms) +14:54:58 ├─ /docs/user-guide/quickstart/typescript/index.md (+119ms) +14:54:58 ├─ /docs/user-guide/quickstart/python/index.md (+260ms) +14:54:58 ├─ /docs/user-guide/safety-security/guardrails/index.md (+56ms) +14:54:58 ├─ /docs/user-guide/safety-security/pii-redaction/index.md (+93ms) +14:54:58 ├─ /docs/user-guide/safety-security/prompt-engineering/index.md (+42ms) +14:54:58 ├─ /docs/user-guide/safety-security/responsible-ai/index.md (+44ms) +14:54:58 ├─ /docs/user-guide/concepts/experimental/agent-config/index.md (+72ms) +14:54:58 ├─ /docs/examples/python/multi_agent_example/multi_agent_example/index.md (+83ms) +14:54:59 ├─ /docs/user-guide/concepts/experimental/steering/index.md (+64ms) +14:54:59 ├─ /docs/user-guide/concepts/agents/agent-loop/index.md (+74ms) +14:54:59 ├─ /docs/user-guide/concepts/agents/conversation-management/index.md (+117ms) +14:54:59 ├─ /docs/user-guide/concepts/agents/hooks/index.md (+402ms) +14:54:59 ├─ /docs/user-guide/concepts/agents/prompts/index.md (+62ms) +14:54:59 ├─ /docs/user-guide/concepts/agents/retry-strategies/index.md (+46ms) +14:54:59 ├─ /docs/user-guide/concepts/agents/session-management/index.md (+136ms) +14:54:59 ├─ /docs/user-guide/concepts/agents/state/index.md (+110ms) +14:55:00 ├─ /docs/user-guide/concepts/agents/structured-output/index.md (+197ms) +14:55:00 ├─ /docs/user-guide/concepts/bidirectional-streaming/agent/index.md (+179ms) +14:55:00 ├─ /docs/user-guide/concepts/bidirectional-streaming/events/index.md (+183ms) +14:55:00 ├─ /docs/user-guide/concepts/bidirectional-streaming/hooks/index.md (+103ms) +14:55:00 ├─ /docs/user-guide/concepts/bidirectional-streaming/interruption/index.md (+55ms) +14:55:00 ├─ /docs/user-guide/concepts/bidirectional-streaming/io/index.md (+60ms) +14:55:00 ├─ /docs/user-guide/concepts/bidirectional-streaming/quickstart/index.md (+165ms) +14:55:01 ├─ /docs/user-guide/concepts/bidirectional-streaming/session-management/index.md (+86ms) +14:55:01 ├─ /docs/user-guide/concepts/multi-agent/agent-to-agent/index.md (+180ms) +14:55:01 ├─ /docs/user-guide/concepts/multi-agent/agents-as-tools/index.md (+61ms) +14:55:01 ├─ /docs/user-guide/concepts/multi-agent/graph/index.md (+192ms) +14:55:01 ├─ /docs/user-guide/concepts/multi-agent/multi-agent-patterns/index.md (+85ms) +14:55:01 ├─ /docs/user-guide/concepts/multi-agent/swarm/index.md (+96ms) +14:55:01 ├─ /docs/user-guide/concepts/multi-agent/workflow/index.md (+84ms) +14:55:01 ├─ /docs/user-guide/concepts/model-providers/amazon-bedrock/index.md (+355ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/amazon-nova/index.md (+52ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/anthropic/index.md (+73ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/clova-studio/index.md (+13ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/cohere/index.md (+6ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/custom_model_provider/index.md (+273ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/fireworksai/index.md (+6ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/gemini/index.md (+182ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/index.md (+58ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/litellm/index.md (+89ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/llamaapi/index.md (+78ms) +14:55:02 ├─ /docs/user-guide/concepts/model-providers/llamacpp/index.md (+86ms) +14:55:03 ├─ /docs/user-guide/concepts/model-providers/mistral/index.md (+55ms) +14:55:03 ├─ /docs/user-guide/concepts/model-providers/nebius-token-factory/index.md (+7ms) +14:55:03 ├─ /docs/user-guide/concepts/model-providers/ollama/index.md (+103ms) +14:55:03 ├─ /docs/user-guide/concepts/model-providers/writer/index.md (+139ms) +14:55:03 ├─ /docs/user-guide/concepts/model-providers/sagemaker/index.md (+75ms) +14:55:03 ├─ /docs/user-guide/concepts/model-providers/openai/index.md (+110ms) +14:55:03 ├─ /docs/user-guide/concepts/model-providers/xai/index.md (+8ms) +14:55:03 ├─ /docs/user-guide/concepts/plugins/index.md (+94ms) +14:55:03 ├─ /docs/user-guide/concepts/streaming/async-iterators/index.md (+74ms) +14:55:03 ├─ /docs/user-guide/concepts/streaming/callback-handlers/index.md (+55ms) +14:55:03 ├─ /docs/user-guide/concepts/streaming/index.md (+148ms) +14:55:03 ├─ /docs/user-guide/concepts/tools/community-tools-package/index.md (+183ms) +14:55:04 ├─ /docs/user-guide/concepts/tools/custom-tools/index.md (+279ms) +14:55:04 ├─ /docs/user-guide/concepts/tools/executors/index.md (+27ms) +14:55:04 ├─ /docs/user-guide/concepts/tools/index.md (+165ms) +14:55:04 ├─ /docs/user-guide/concepts/tools/mcp-tools/index.md (+170ms) +14:55:04 ├─ /docs/user-guide/deploy/deploy_to_bedrock_agentcore/index.md (+36ms) +14:55:04 ├─ /docs/user-guide/deploy/deploy_to_bedrock_agentcore/python/index.md (+186ms) +14:55:04 ├─ /docs/user-guide/deploy/deploy_to_docker/index.md (+18ms) +14:55:04 ├─ /docs/user-guide/deploy/deploy_to_bedrock_agentcore/typescript/index.md (+177ms) +14:55:05 ├─ /docs/user-guide/deploy/deploy_to_docker/python/index.md (+113ms) +14:55:05 ├─ /docs/user-guide/deploy/deploy_to_docker/typescript/index.md (+125ms) +14:55:05 ├─ /docs/user-guide/evals-sdk/evaluators/custom_evaluator/index.md (+97ms) +14:55:05 ├─ /docs/user-guide/evals-sdk/evaluators/faithfulness_evaluator/index.md (+114ms) +14:55:05 ├─ /docs/user-guide/evals-sdk/evaluators/goal_success_rate_evaluator/index.md (+139ms) +14:55:05 ├─ /docs/user-guide/evals-sdk/evaluators/helpfulness_evaluator/index.md (+130ms) +14:55:05 ├─ /docs/user-guide/evals-sdk/evaluators/index.md (+161ms) +14:55:06 ├─ /docs/user-guide/evals-sdk/evaluators/interactions_evaluator/index.md (+144ms) +14:55:06 ├─ /docs/user-guide/evals-sdk/evaluators/output_evaluator/index.md (+67ms) +14:55:06 ├─ /docs/user-guide/evals-sdk/evaluators/tool_parameter_evaluator/index.md (+84ms) +14:55:06 ├─ /docs/user-guide/evals-sdk/evaluators/tool_selection_evaluator/index.md (+100ms) +14:55:06 ├─ /docs/user-guide/evals-sdk/evaluators/trajectory_evaluator/index.md (+123ms) +14:55:06 ├─ /docs/user-guide/evals-sdk/simulators/index.md (+111ms) +14:55:06 ├─ /docs/user-guide/evals-sdk/simulators/user_simulation/index.md (+197ms) +14:55:06 ├─ /docs/user-guide/evals-sdk/how-to/agentcore_evaluation_dashboard/index.md (+162ms) +14:55:07 ├─ /docs/user-guide/evals-sdk/how-to/experiment_management/index.md (+84ms) +14:55:07 ├─ /docs/user-guide/evals-sdk/how-to/serialization/index.md (+102ms) +14:55:07 ├─ /docs/user-guide/concepts/bidirectional-streaming/models/nova_sonic/index.md (+81ms) +14:55:07 ├─ /docs/user-guide/concepts/bidirectional-streaming/models/gemini_live/index.md (+89ms) +14:55:07 ├─ /docs/user-guide/concepts/bidirectional-streaming/models/openai_realtime/index.md (+79ms) +14:55:07 ├─ /docs/api/python/strands.agent.a2a_agent/index.md (+55ms) +14:55:07 ├─ /docs/api/python/strands.agent.agent/index.md (+149ms) +14:55:07 ├─ /docs/api/python/strands.agent.agent_result/index.md (+38ms) +14:55:07 ├─ /docs/api/python/strands.agent.base/index.md (+37ms) +14:55:07 ├─ /docs/api/python/strands.agent.conversation_manager.conversation_manager/index.md (+63ms) +14:55:07 ├─ /docs/api/python/strands.agent.conversation_manager.null_conversation_manager/index.md (+34ms) +14:55:07 ├─ /docs/api/python/strands.agent.conversation_manager.sliding_window_conversation_manager/index.md (+64ms) +14:55:07 ├─ /docs/api/python/strands.agent.conversation_manager.summarizing_conversation_manager/index.md (+55ms) +14:55:07 ├─ /docs/api/python/strands.event_loop.event_loop/index.md (+27ms) +14:55:08 ├─ /docs/api/python/strands.event_loop.streaming/index.md (+95ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.agent.agent/index.md (+175ms) +14:55:08 ├─ /docs/api/python/strands.experimental.agent_config/index.md (+18ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.agent.loop/index.md (+53ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.io.text/index.md (+75ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi/index.md (+13ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.io.audio/index.md (+162ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.models.gemini_live/index.md (+54ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.models/index.md (+13ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.models.model/index.md (+60ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.models.nova_sonic/index.md (+59ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.models.openai_realtime/index.md (+60ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.tools.stop_conversation/index.md (+12ms) +14:55:08 ├─ /docs/api/python/strands.experimental.bidi.types.events/index.md (+461ms) +14:55:09 ├─ /docs/api/python/strands.experimental.bidi.types.io/index.md (+63ms) +14:55:09 ├─ /docs/api/python/strands.experimental.bidi.types.model/index.md (+13ms) +14:55:09 ├─ /docs/api/python/strands.experimental.hooks.events/index.md (+92ms) +14:55:09 ├─ /docs/api/python/strands.handlers.callback_handler/index.md (+58ms) +14:55:09 ├─ /docs/api/python/strands.hooks.events/index.md (+146ms) +14:55:09 ├─ /docs/api/python/strands.hooks.registry/index.md (+141ms) +14:55:09 ├─ /docs/api/python/strands.interrupt/index.md (+79ms) +14:55:09 ├─ /docs/api/python/strands.models.anthropic/index.md (+87ms) +14:55:09 ├─ /docs/api/python/strands.models.bedrock/index.md (+64ms) +14:55:10 ├─ /docs/api/python/strands.models.gemini/index.md (+77ms) +14:55:10 ├─ /docs/api/python/strands.models.litellm/index.md (+96ms) +14:55:10 ├─ /docs/api/python/strands.models.llamaapi/index.md (+77ms) +14:55:10 ├─ /docs/api/python/strands.models/index.md (+12ms) +14:55:10 ├─ /docs/api/python/strands.models.llamacpp/index.md (+79ms) +14:55:10 ├─ /docs/api/python/strands.models.mistral/index.md (+80ms) +14:55:10 ├─ /docs/api/python/strands.models.model/index.md (+57ms) +14:55:10 ├─ /docs/api/python/strands.models.ollama/index.md (+81ms) +14:55:10 ├─ /docs/api/python/strands.models.openai/index.md (+138ms) +14:55:10 ├─ /docs/api/python/strands.models.openai_responses/index.md (+88ms) +14:55:10 ├─ /docs/api/python/strands.models.sagemaker/index.md (+136ms) +14:55:10 ├─ /docs/api/python/strands.models.writer/index.md (+80ms) +14:55:11 ├─ /docs/api/python/strands.multiagent.a2a.executor/index.md (+34ms) +14:55:11 ├─ /docs/api/python/strands.multiagent.a2a.server/index.md (+70ms) +14:55:11 ├─ /docs/api/python/strands.multiagent.base/index.md (+104ms) +14:55:11 ├─ /docs/api/python/strands.multiagent.graph/index.md (+227ms) +14:55:11 ├─ /docs/api/python/strands.multiagent.swarm/index.md (+174ms) +14:55:11 ├─ /docs/api/python/strands.plugins.plugin/index.md (+54ms) +14:55:11 ├─ /docs/api/python/strands.plugins.registry/index.md (+30ms) +14:55:11 ├─ /docs/api/python/strands.plugins.decorator/index.md (+14ms) +14:55:11 ├─ /docs/api/python/strands.session.file_session_manager/index.md (+112ms) +14:55:11 ├─ /docs/api/python/strands.session.repository_session_manager/index.md (+84ms) +14:55:11 ├─ /docs/api/python/strands.session.s3_session_manager/index.md (+113ms) +14:55:12 ├─ /docs/api/python/strands.session.session_manager/index.md (+84ms) +14:55:12 ├─ /docs/api/python/strands.session.session_repository/index.md (+100ms) +14:55:12 ├─ /docs/api/python/strands.telemetry.config/index.md (+51ms) +14:55:12 ├─ /docs/api/python/strands.telemetry.metrics/index.md (+183ms) +14:55:12 ├─ /docs/api/python/strands.telemetry.tracer/index.md (+144ms) +14:55:12 ├─ /docs/api/python/strands.tools.decorator/index.md (+148ms) +14:55:12 ├─ /docs/api/python/strands.tools.executors.concurrent/index.md (+13ms) +14:55:12 ├─ /docs/api/python/strands.tools.executors.sequential/index.md (+12ms) +14:55:12 ├─ /docs/api/python/strands.tools.mcp.mcp_agent_tool/index.md (+49ms) +14:55:12 ├─ /docs/api/python/strands.tools.loader/index.md (+69ms) +14:55:12 ├─ /docs/api/python/strands.tools.mcp.mcp_client/index.md (+136ms) +14:55:13 ├─ /docs/api/python/strands.tools.mcp.mcp_tasks/index.md (+12ms) +14:55:13 ├─ /docs/api/python/strands.tools.mcp.mcp_instrumentation/index.md (+124ms) +14:55:13 ├─ /docs/api/python/strands.tools.mcp.mcp_types/index.md (+13ms) +14:55:13 ├─ /docs/api/python/strands.tools.structured_output.structured_output_tool/index.md (+55ms) +14:55:13 ├─ /docs/api/python/strands.tools.registry/index.md (+119ms) +14:55:13 ├─ /docs/api/python/strands.tools.structured_output.structured_output_utils/index.md (+14ms) +14:55:13 ├─ /docs/api/python/strands.tools.tool_provider/index.md (+34ms) +14:55:13 ├─ /docs/api/python/strands.tools.tools/index.md (+95ms) +14:55:13 ├─ /docs/api/python/strands.tools.watcher/index.md (+69ms) +14:55:13 ├─ /docs/api/python/strands.types.a2a/index.md (+20ms) +14:55:13 ├─ /docs/api/python/strands.types.collections/index.md (+21ms) +14:55:13 ├─ /docs/api/python/strands.types.citations/index.md (+80ms) +14:55:13 ├─ /docs/api/python/strands.types.agent/index.md (+13ms) +14:55:13 ├─ /docs/api/python/strands.types.event_loop/index.md (+24ms) +14:55:13 ├─ /docs/api/python/strands.types.content/index.md (+105ms) +14:55:13 ├─ /docs/api/python/strands.types.exceptions/index.md (+96ms) +14:55:13 ├─ /docs/api/python/strands.types.guardrails/index.md (+116ms) +14:55:14 ├─ /docs/api/python/strands.types.interrupt/index.md (+40ms) +14:55:14 ├─ /docs/api/python/strands.types.json_dict/index.md (+40ms) +14:55:14 ├─ /docs/api/python/strands.types.media/index.md (+79ms) +14:55:14 ├─ /docs/api/python/strands.types.session/index.md (+127ms) +14:55:14 ├─ /docs/api/python/strands.types.streaming/index.md (+129ms) +14:55:14 ├─ /docs/api/python/strands.vended_plugins.skills.agent_skills/index.md (+70ms) +14:55:14 ├─ /docs/api/python/strands.types.tools/index.md (+189ms) +14:55:14 ├─ /docs/api/python/strands.vended_plugins.skills.skill/index.md (+59ms) +14:55:14 ├─ /docs/api/python/strands.vended_plugins.steering.context_providers.ledger_provider/index.md (+65ms) +14:55:14 ├─ /docs/api/python/strands.vended_plugins.steering.core.action/index.md (+36ms) +14:55:14 ├─ /docs/api/python/strands.vended_plugins.steering.core.context/index.md (+51ms) +14:55:14 ├─ /docs/api/python/strands.vended_plugins.steering.core.handler/index.md (+57ms) +14:55:15 ├─ /docs/api/python/strands.vended_plugins.steering.handlers.llm.llm_handler/index.md (+29ms) +14:55:15 ├─ /docs/api/python/strands.vended_plugins.steering.handlers.llm.mappers/index.md (+37ms) +14:55:15 ├─ /docs/api/typescript/AfterInvocationEvent/index.md (+65ms) +14:55:15 ├─ /docs/api/typescript/AfterModelCallEvent/index.md (+96ms) +14:55:15 ├─ /docs/api/typescript/AfterToolsEvent/index.md (+81ms) +14:55:15 ├─ /docs/api/typescript/Agent/index.md (+211ms) +14:55:15 ├─ /docs/api/typescript/AfterToolCallEvent/index.md (+135ms) +14:55:15 ├─ /docs/api/typescript/AgentResult/index.md (+113ms) +14:55:15 ├─ /docs/api/typescript/AgentResultEvent/index.md (+85ms) +14:55:15 ├─ /docs/api/typescript/AgentMetrics/index.md (+191ms) +14:55:16 ├─ /docs/api/typescript/BedrockModel/index.md (+252ms) +14:55:16 ├─ /docs/api/typescript/AppState/index.md (+292ms) +14:55:16 ├─ /docs/api/typescript/BeforeInvocationEvent/index.md (+139ms) +14:55:16 ├─ /docs/api/typescript/BeforeModelCallEvent/index.md (+66ms) +14:55:16 ├─ /docs/api/typescript/BeforeToolCallEvent/index.md (+105ms) +14:55:16 ├─ /docs/api/typescript/BeforeToolsEvent/index.md (+76ms) +14:55:16 ├─ /docs/api/typescript/CachePointBlock/index.md (+105ms) +14:55:17 ├─ /docs/api/typescript/CitationsBlock/index.md (+133ms) +14:55:17 ├─ /docs/api/typescript/ConcurrentInvocationError/index.md (+34ms) +14:55:17 ├─ /docs/api/typescript/ContentBlockEvent/index.md (+86ms) +14:55:17 ├─ /docs/api/typescript/ContextWindowOverflowError/index.md (+40ms) +14:55:17 ├─ /docs/api/typescript/DocumentBlock/index.md (+203ms) +14:55:17 ├─ /docs/api/typescript/FileStorage/index.md (+216ms) +14:55:17 ├─ /docs/api/typescript/FunctionTool/index.md (+215ms) +14:55:18 ├─ /docs/api/typescript/Graph/index.md (+118ms) +14:55:18 ├─ /docs/api/typescript/GuardContentBlock/index.md (+178ms) +14:55:18 ├─ /docs/api/typescript/HookRegistry/index.md (+132ms) +14:55:18 ├─ /docs/api/typescript/ImageBlock/index.md (+137ms) +14:55:18 ├─ /docs/api/typescript/HookableEvent/index.md (+100ms) +14:55:18 ├─ /docs/api/typescript/InitializedEvent/index.md (+70ms) +14:55:18 ├─ /docs/api/typescript/JsonBlock/index.md (+82ms) +14:55:18 ├─ /docs/api/typescript/JsonValidationError/index.md (+32ms) +14:55:18 ├─ /docs/api/typescript/MaxTokensError/index.md (+57ms) +14:55:18 ├─ /docs/api/typescript/McpClient/index.md (+115ms) +14:55:19 ├─ /docs/api/typescript/Message/index.md (+118ms) +14:55:19 ├─ /docs/api/typescript/MessageAddedEvent/index.md (+78ms) +14:55:19 ├─ /docs/api/typescript/Model/index.md (+136ms) +14:55:19 ├─ /docs/api/typescript/ModelMessageEvent/index.md (+88ms) +14:55:19 ├─ /docs/api/typescript/ModelError/index.md (+44ms) +14:55:19 ├─ /docs/api/typescript/ModelStreamUpdateEvent/index.md (+81ms) +14:55:19 ├─ /docs/api/typescript/NullConversationManager/index.md (+50ms) +14:55:19 ├─ /docs/api/typescript/ModelThrottledError/index.md (+40ms) +14:55:19 ├─ /docs/api/typescript/ReasoningBlock/index.md (+136ms) +14:55:19 ├─ /docs/api/typescript/SessionManager/index.md (+111ms) +14:55:19 ├─ /docs/api/typescript/S3Location/index.md (+107ms) +14:55:20 ├─ /docs/api/typescript/S3Storage/index.md (+216ms) +14:55:20 ├─ /docs/api/typescript/SlidingWindowConversationManager/index.md (+60ms) +14:55:20 ├─ /docs/api/typescript/StreamEvent/index.md (+29ms) +14:55:20 ├─ /docs/api/typescript/StructuredOutputException/index.md (+32ms) +14:55:20 ├─ /docs/api/typescript/Swarm/index.md (+111ms) +14:55:20 ├─ /docs/api/typescript/TextBlock/index.md (+93ms) +14:55:20 ├─ /docs/api/typescript/Tool/index.md (+82ms) +14:55:20 ├─ /docs/api/typescript/ToolResultBlock/index.md (+152ms) +14:55:20 ├─ /docs/api/typescript/ToolResultEvent/index.md (+73ms) +14:55:20 ├─ /docs/api/typescript/ToolStreamUpdateEvent/index.md (+82ms) +14:55:20 ├─ /docs/api/typescript/ToolUseBlock/index.md (+150ms) +14:55:21 ├─ /docs/api/typescript/ToolValidationError/index.md (+31ms) +14:55:21 ├─ /docs/api/typescript/VideoBlock/index.md (+132ms) +14:55:21 ├─ /docs/api/typescript/ZodTool/index.md (+232ms) +14:55:21 ├─ /docs/api/typescript/configureLogging/index.md (+28ms) +14:55:21 ├─ /docs/api/typescript/contentBlockFromData/index.md (+29ms) +14:55:21 ├─ /docs/api/typescript/telemetry:getTracer/index.md (+17ms) +14:55:21 ├─ /docs/api/typescript/isModelStreamEvent/index.md (+17ms) +14:55:21 ├─ /docs/api/typescript/telemetry:setupTracer/index.md (+23ms) +14:55:21 ├─ /docs/api/typescript/AgentData/index.md (+25ms) +14:55:21 ├─ /docs/api/typescript/tool/index.md (+67ms) +14:55:21 ├─ /docs/api/typescript/BaseModelConfig/index.md (+53ms) +14:55:21 ├─ /docs/api/typescript/BedrockGuardrailRedactionConfig/index.md (+53ms) +14:55:21 ├─ /docs/api/typescript/BedrockGuardrailConfig/index.md (+53ms) +14:55:21 ├─ /docs/api/typescript/BedrockModelConfig/index.md (+199ms) +14:55:22 ├─ /docs/api/typescript/BedrockModelOptions/index.md (+290ms) +14:55:22 ├─ /docs/api/typescript/Citation/index.md (+39ms) +14:55:22 ├─ /docs/api/typescript/CitationsDelta/index.md (+31ms) +14:55:22 ├─ /docs/api/typescript/DocumentBlockData/index.md (+48ms) +14:55:22 ├─ /docs/api/typescript/CachePointBlockData/index.md (+18ms) +14:55:22 ├─ /docs/api/typescript/FunctionToolConfig/index.md (+37ms) +14:55:22 ├─ /docs/api/typescript/CitationsBlockData/index.md (+25ms) +14:55:22 ├─ /docs/api/typescript/GuardContentBlockData/index.md (+24ms) +14:55:22 ├─ /docs/api/typescript/GuardContentText/index.md (+25ms) +14:55:22 ├─ /docs/api/typescript/GuardContentImage/index.md (+25ms) +14:55:22 ├─ /docs/api/typescript/ImageBlockData/index.md (+28ms) +14:55:22 ├─ /docs/api/typescript/InvokableTool/index.md (+124ms) +14:55:22 ├─ /docs/api/typescript/Logger/index.md (+67ms) +14:55:22 ├─ /docs/api/typescript/HookProvider/index.md (+33ms) +14:55:22 ├─ /docs/api/typescript/MessageData/index.md (+25ms) +14:55:22 ├─ /docs/api/typescript/Metrics/index.md (+18ms) +14:55:22 ├─ /docs/api/typescript/ModelContentBlockDeltaEvent/index.md (+46ms) +14:55:22 ├─ /docs/api/typescript/ModelContentBlockDeltaEventData/index.md (+26ms) +14:55:23 ├─ /docs/api/typescript/ModelContentBlockStartEvent/index.md (+39ms) +14:55:23 ├─ /docs/api/typescript/ModelContentBlockStartEventData/index.md (+25ms) +14:55:23 ├─ /docs/api/typescript/ModelContentBlockStopEvent/index.md (+25ms) +14:55:23 ├─ /docs/api/typescript/ModelMessageStartEventData/index.md (+25ms) +14:55:23 ├─ /docs/api/typescript/ModelMessageStopEvent/index.md (+48ms) +14:55:23 ├─ /docs/api/typescript/ModelMessageStartEvent/index.md (+39ms) +14:55:23 ├─ /docs/api/typescript/ModelMessageStopEventData/index.md (+32ms) +14:55:23 ├─ /docs/api/typescript/ModelMetadataEvent/index.md (+59ms) +14:55:23 ├─ /docs/api/typescript/ModelMetadataEventData/index.md (+39ms) +14:55:23 ├─ /docs/api/typescript/ModelRedactionEvent/index.md (+49ms) +14:55:23 ├─ /docs/api/typescript/ModelRedactionEventData/index.md (+34ms) +14:55:23 ├─ /docs/api/typescript/ModelStopResponse/index.md (+32ms) +14:55:23 ├─ /docs/api/typescript/ReasoningBlockData/index.md (+32ms) +14:55:23 ├─ /docs/api/typescript/RedactInputContent/index.md (+18ms) +14:55:23 ├─ /docs/api/typescript/ReasoningContentDelta/index.md (+39ms) +14:55:23 ├─ /docs/api/typescript/RedactOutputContent/index.md (+27ms) +14:55:23 ├─ /docs/api/typescript/S3LocationData/index.md (+27ms) +14:55:23 ├─ /docs/api/typescript/SessionManagerConfig/index.md (+52ms) +14:55:23 ├─ /docs/api/typescript/Redaction/index.md (+21ms) +14:55:23 ├─ /docs/api/typescript/Snapshot/index.md (+52ms) +14:55:23 ├─ /docs/api/typescript/SnapshotManifest/index.md (+29ms) +14:55:23 ├─ /docs/api/typescript/SnapshotStorage/index.md (+160ms) +14:55:23 ├─ /docs/api/typescript/StreamOptions/index.md (+36ms) +14:55:23 ├─ /docs/api/typescript/TextBlockData/index.md (+20ms) +14:55:23 ├─ /docs/api/typescript/SnapshotTriggerParams/index.md (+26ms) +14:55:23 ├─ /docs/api/typescript/TasksConfig/index.md (+28ms) +14:55:24 ├─ /docs/api/typescript/ToolContext/index.md (+28ms) +14:55:24 ├─ /docs/api/typescript/ToolResultBlockData/index.md (+42ms) +14:55:24 ├─ /docs/api/typescript/TextDelta/index.md (+28ms) +14:55:24 ├─ /docs/api/typescript/ToolSpec/index.md (+35ms) +14:55:24 ├─ /docs/api/typescript/ToolStreamEvent/index.md (+47ms) +14:55:24 ├─ /docs/api/typescript/ToolStreamEventData/index.md (+28ms) +14:55:24 ├─ /docs/api/typescript/ToolUse/index.md (+35ms) +14:55:24 ├─ /docs/api/typescript/ToolUseBlockData/index.md (+42ms) +14:55:24 ├─ /docs/api/typescript/ToolUseInputDelta/index.md (+27ms) +14:55:24 ├─ /docs/api/typescript/ToolUseStart/index.md (+44ms) +14:55:24 ├─ /docs/api/typescript/telemetry:TracerConfig/index.md (+38ms) +14:55:24 ├─ /docs/api/typescript/Usage/index.md (+51ms) +14:55:24 ├─ /docs/api/typescript/VideoBlockData/index.md (+27ms) +14:55:24 ├─ /docs/api/typescript/ZodToolConfig/index.md (+66ms) +14:55:24 ├─ /docs/api/typescript/telemetry/index.md (+23ms) +14:55:24 ├─ /docs/api/typescript/AgentStreamEvent/index.md (+22ms) +14:55:24 ├─ /docs/api/typescript/AgentConfig/index.md (+125ms) +14:55:24 ├─ /docs/api/typescript/CitationGeneratedContent/index.md (+24ms) +14:55:24 ├─ /docs/api/typescript/CitationSourceContent/index.md (+21ms) +14:55:24 ├─ /docs/api/typescript/ContentBlockData/index.md (+16ms) +14:55:24 ├─ /docs/api/typescript/ContentBlock/index.md (+11ms) +14:55:24 ├─ /docs/api/typescript/CitationLocation/index.md (+88ms) +14:55:24 ├─ /docs/api/typescript/ContentBlockDelta/index.md (+11ms) +14:55:24 ├─ /docs/api/typescript/ContentBlockStart/index.md (+7ms) +14:55:24 ├─ /docs/api/typescript/DocumentContentBlockData/index.md (+10ms) +14:55:24 ├─ /docs/api/typescript/DocumentContentBlock/index.md (+9ms) +14:55:24 ├─ /docs/api/typescript/DocumentFormat/index.md (+9ms) +14:55:24 ├─ /docs/api/typescript/DocumentSource/index.md (+11ms) +14:55:24 ├─ /docs/api/typescript/DocumentSourceData/index.md (+11ms) +14:55:24 ├─ /docs/api/typescript/GuardImageFormat/index.md (+8ms) +14:55:24 ├─ /docs/api/typescript/FunctionToolCallback/index.md (+45ms) +14:55:25 ├─ /docs/api/typescript/GuardImageSource/index.md (+22ms) +14:55:25 ├─ /docs/api/typescript/GuardQualifier/index.md (+8ms) +14:55:25 ├─ /docs/api/typescript/HookCallback/index.md (+38ms) +14:55:25 ├─ /docs/api/typescript/HookableEventConstructor/index.md (+30ms) +14:55:25 ├─ /docs/api/typescript/ImageFormat/index.md (+8ms) +14:55:25 ├─ /docs/api/typescript/ImageSourceData/index.md (+13ms) +14:55:25 ├─ /docs/api/typescript/ImageSource/index.md (+12ms) +14:55:25 ├─ /docs/api/typescript/JSONSchema/index.md (+14ms) +14:55:25 ├─ /docs/api/typescript/JSONValue/index.md (+16ms) +14:55:25 ├─ /docs/api/typescript/McpClientConfig/index.md (+31ms) +14:55:25 ├─ /docs/api/typescript/ModelStreamEvent/index.md (+11ms) +14:55:25 ├─ /docs/api/typescript/Role/index.md (+7ms) +14:55:25 ├─ /docs/api/typescript/S3StorageConfig/index.md (+44ms) +14:55:25 ├─ /docs/api/typescript/SaveLatestStrategy/index.md (+11ms) +14:55:25 ├─ /docs/api/typescript/SessionStorage/index.md (+25ms) +14:55:25 ├─ /docs/api/typescript/Scope/index.md (+10ms) +14:55:25 ├─ /docs/api/typescript/SlidingWindowConversationManagerConfig/index.md (+29ms) +14:55:25 ├─ /docs/api/typescript/SnapshotLocation/index.md (+37ms) +14:55:25 ├─ /docs/api/typescript/SnapshotTriggerCallback/index.md (+27ms) +14:55:25 ├─ /docs/api/typescript/StopReason/index.md (+9ms) +14:55:25 ├─ /docs/api/typescript/SystemContentBlock/index.md (+12ms) +14:55:25 ├─ /docs/api/typescript/SystemPrompt/index.md (+15ms) +14:55:25 ├─ /docs/api/typescript/SystemPromptData/index.md (+10ms) +14:55:25 ├─ /docs/api/typescript/ToolChoice/index.md (+9ms) +14:55:25 ├─ /docs/api/typescript/ToolList/index.md (+10ms) +14:55:25 ├─ /docs/api/typescript/ToolResultContent/index.md (+9ms) +14:55:25 ├─ /docs/api/typescript/ToolResultStatus/index.md (+10ms) +14:55:25 ├─ /docs/api/typescript/ToolStreamGenerator/index.md (+10ms) +14:55:25 ├─ /docs/api/typescript/VideoFormat/index.md (+8ms) +14:55:25 ├─ /docs/api/typescript/VideoSource/index.md (+11ms) +14:55:25 └─ /docs/api/typescript/VideoSourceData/index.md (+8ms) +14:55:25 ▶ src/pages/index.astro +14:55:25 └─ /index.html (+10ms) +14:55:25 ▶ @astrojs/starlight/routes/static/index.astro +14:55:25 [WARN] [build] Could not render `/404` from route `/[...slug]` as it conflicts with higher priority route `/404`. +14:55:25 ├─ /docs/index.html (+98ms) +14:55:25 ├─ /docs/community/community-packages/index.html (+45ms) +14:55:25 ├─ /docs/llms/index.html (+23ms) +14:55:25 ├─ /docs/contribute/index.html (+58ms) +14:55:25 ├─ /docs/community/get-featured/index.html (+56ms) +14:55:25 ├─ /docs/examples/index.html (+99ms) +14:55:25 ├─ /docs/labs/ai-functions/index.html (+83ms) +14:55:26 ├─ /docs/labs/index.html (+46ms) +14:55:26 ├─ /docs/labs/robots-sim/index.html (+119ms) +14:55:26 ├─ /docs/labs/robots/index.html (+199ms) +14:55:26 ├─ /docs/user-guide/quickstart/index.html (+238ms) +14:55:26 ├─ /docs/user-guide/versioning-and-support/index.html (+132ms) +14:55:26 ├─ /docs/api/typescript/index.html (+20ms) +14:55:26 ├─ /docs/api/python/index.html (+19ms) +14:55:26 ├─ /docs/community/integrations/ag-ui/index.html (+97ms) +14:55:26 ├─ /docs/community/model-providers/clova-studio/index.html (+59ms) +14:55:26 ├─ /docs/community/model-providers/cohere/index.html (+69ms) +14:55:26 ├─ /docs/community/model-providers/fireworksai/index.html (+69ms) +14:55:27 ├─ /docs/community/model-providers/mlx/index.html (+77ms) +14:55:27 ├─ /docs/community/model-providers/nebius-token-factory/index.html (+73ms) +14:55:27 ├─ /docs/community/model-providers/sglang/index.html (+83ms) +14:55:27 ├─ /docs/community/model-providers/nvidia-nim/index.html (+69ms) +14:55:27 ├─ /docs/community/model-providers/vllm/index.html (+109ms) +14:55:27 ├─ /docs/community/session-managers/agentcore-memory/index.html (+97ms) +14:55:27 ├─ /docs/community/model-providers/xai/index.html (+75ms) +14:55:27 ├─ /docs/community/session-managers/strands-valkey-session-manager/index.html (+55ms) +14:55:27 ├─ /docs/community/tools/strands-deepgram/index.html (+46ms) +14:55:27 ├─ /docs/community/tools/strands-hubspot/index.html (+42ms) +14:55:27 ├─ /docs/community/tools/strands-teams/index.html (+42ms) +14:55:27 ├─ /docs/community/tools/strands-telegram-listener/index.html (+44ms) +14:55:27 ├─ /docs/community/tools/strands-telegram/index.html (+46ms) +14:55:27 ├─ /docs/community/tools/utcp/index.html (+34ms) +14:55:27 ├─ /docs/contribute/contributing/core-sdk/index.html (+71ms) +14:55:28 ├─ /docs/contribute/contributing/documentation/index.html (+44ms) +14:55:28 ├─ /docs/contribute/contributing/extensions/index.html (+42ms) +14:55:28 ├─ /docs/contribute/contributing/feature-proposals/index.html (+33ms) +14:55:28 ├─ /docs/examples/python/agents_workflows/index.html (+48ms) +14:55:28 ├─ /docs/examples/python/cli-reference-agent/index.html (+57ms) +14:55:28 ├─ /docs/examples/python/file_operations/index.html (+53ms) +14:55:28 ├─ /docs/examples/python/graph_loops_example/index.html (+59ms) +14:55:28 ├─ /docs/examples/python/knowledge_base_agent/index.html (+51ms) +14:55:28 ├─ /docs/examples/python/mcp_calculator/index.html (+51ms) +14:55:28 ├─ /docs/examples/python/memory_agent/index.html (+63ms) +14:55:28 ├─ /docs/examples/python/meta_tooling/index.html (+50ms) +14:55:28 ├─ /docs/examples/python/multimodal/index.html (+63ms) +14:55:28 ├─ /docs/examples/python/weather_forecaster/index.html (+65ms) +14:55:28 ├─ /docs/examples/python/structured_output/index.html (+40ms) +14:55:28 ├─ /docs/user-guide/concepts/interrupts/index.html (+114ms) +14:55:28 ├─ /docs/user-guide/deploy/deploy_to_amazon_ec2/index.html (+74ms) +14:55:28 ├─ /docs/user-guide/deploy/deploy_to_aws_apprunner/index.html (+86ms) +14:55:29 ├─ /docs/user-guide/deploy/deploy_to_amazon_eks/index.html (+76ms) +14:55:29 ├─ /docs/user-guide/deploy/deploy_to_aws_fargate/index.html (+84ms) +14:55:29 ├─ /docs/user-guide/deploy/deploy_to_aws_lambda/index.html (+102ms) +14:55:29 ├─ /docs/user-guide/deploy/deploy_to_kubernetes/index.html (+93ms) +14:55:29 ├─ /docs/user-guide/deploy/operating-agents-in-production/index.html (+112ms) +14:55:29 ├─ /docs/user-guide/deploy/deploy_to_terraform/index.html (+197ms) +14:55:29 ├─ /docs/user-guide/evals-sdk/eval-sop/index.html (+159ms) +14:55:29 ├─ /docs/user-guide/evals-sdk/experiment_generator/index.html (+151ms) +14:55:29 ├─ /docs/user-guide/evals-sdk/quickstart/index.html (+104ms) +14:55:30 ├─ /docs/user-guide/observability-evaluation/logs/index.html (+63ms) +14:55:30 ├─ /docs/user-guide/observability-evaluation/evaluation/index.html (+64ms) +14:55:30 ├─ /docs/user-guide/observability-evaluation/metrics/index.html (+83ms) +14:55:30 ├─ /docs/user-guide/observability-evaluation/observability/index.html (+56ms) +14:55:30 ├─ /docs/user-guide/observability-evaluation/traces/index.html (+143ms) +14:55:30 ├─ /docs/user-guide/quickstart/overview/index.html (+17ms) +14:55:30 ├─ /docs/user-guide/quickstart/typescript/index.html (+114ms) +14:55:30 ├─ /docs/user-guide/quickstart/python/index.html (+231ms) +14:55:30 ├─ /docs/user-guide/safety-security/guardrails/index.html (+47ms) +14:55:30 ├─ /docs/user-guide/safety-security/pii-redaction/index.html (+84ms) +14:55:31 ├─ /docs/user-guide/safety-security/prompt-engineering/index.html (+41ms) +14:55:31 ├─ /docs/user-guide/safety-security/responsible-ai/index.html (+45ms) +14:55:31 ├─ /docs/user-guide/concepts/experimental/agent-config/index.html (+64ms) +14:55:31 ├─ /docs/examples/python/multi_agent_example/multi_agent_example/index.html (+70ms) +14:55:31 ├─ /docs/user-guide/concepts/experimental/steering/index.html (+54ms) +14:55:31 ├─ /docs/user-guide/concepts/agents/agent-loop/index.html (+69ms) +14:55:31 ├─ /docs/user-guide/concepts/agents/conversation-management/index.html (+89ms) +14:55:31 ├─ /docs/user-guide/concepts/agents/hooks/index.html (+222ms) +14:55:31 ├─ /docs/user-guide/concepts/agents/prompts/index.html (+61ms) +14:55:31 ├─ /docs/user-guide/concepts/agents/retry-strategies/index.html (+41ms) +14:55:31 ├─ /docs/user-guide/concepts/agents/session-management/index.html (+117ms) +14:55:31 ├─ /docs/user-guide/concepts/agents/state/index.html (+93ms) +14:55:31 ├─ /docs/user-guide/concepts/agents/structured-output/index.html (+159ms) +14:55:32 ├─ /docs/user-guide/concepts/bidirectional-streaming/agent/index.html (+160ms) +14:55:32 ├─ /docs/user-guide/concepts/bidirectional-streaming/events/index.html (+150ms) +14:55:32 ├─ /docs/user-guide/concepts/bidirectional-streaming/hooks/index.html (+91ms) +14:55:32 ├─ /docs/user-guide/concepts/bidirectional-streaming/interruption/index.html (+52ms) +14:55:32 ├─ /docs/user-guide/concepts/bidirectional-streaming/io/index.html (+51ms) +14:55:32 ├─ /docs/user-guide/concepts/bidirectional-streaming/quickstart/index.html (+152ms) +14:55:32 ├─ /docs/user-guide/concepts/bidirectional-streaming/session-management/index.html (+83ms) +14:55:32 ├─ /docs/user-guide/concepts/multi-agent/agent-to-agent/index.html (+151ms) +14:55:33 ├─ /docs/user-guide/concepts/multi-agent/agents-as-tools/index.html (+53ms) +14:55:33 ├─ /docs/user-guide/concepts/multi-agent/graph/index.html (+169ms) +14:55:33 ├─ /docs/user-guide/concepts/multi-agent/multi-agent-patterns/index.html (+89ms) +14:55:33 ├─ /docs/user-guide/concepts/multi-agent/swarm/index.html (+90ms) +14:55:33 ├─ /docs/user-guide/concepts/multi-agent/workflow/index.html (+76ms) +14:55:33 ├─ /docs/user-guide/concepts/model-providers/amazon-bedrock/index.html (+304ms) +14:55:33 ├─ /docs/user-guide/concepts/model-providers/amazon-nova/index.html (+53ms) +14:55:33 ├─ /docs/user-guide/concepts/model-providers/anthropic/index.html (+73ms) +14:55:33 ├─ /docs/user-guide/concepts/model-providers/clova-studio/index.html (+13ms) +14:55:33 ├─ /docs/user-guide/concepts/model-providers/cohere/index.html (+13ms) +14:55:33 ├─ /docs/user-guide/concepts/model-providers/custom_model_provider/index.html (+211ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/fireworksai/index.html (+13ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/gemini/index.html (+164ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/index.html (+63ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/litellm/index.html (+91ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/llamaapi/index.html (+83ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/llamacpp/index.html (+87ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/mistral/index.html (+62ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/nebius-token-factory/index.html (+13ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/ollama/index.html (+105ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/writer/index.html (+147ms) +14:55:34 ├─ /docs/user-guide/concepts/model-providers/sagemaker/index.html (+81ms) +14:55:35 ├─ /docs/user-guide/concepts/model-providers/openai/index.html (+115ms) +14:55:35 ├─ /docs/user-guide/concepts/model-providers/xai/index.html (+13ms) +14:55:35 ├─ /docs/user-guide/concepts/plugins/index.html (+99ms) +14:55:35 ├─ /docs/user-guide/concepts/streaming/async-iterators/index.html (+68ms) +14:55:35 ├─ /docs/user-guide/concepts/streaming/callback-handlers/index.html (+56ms) +14:55:35 ├─ /docs/user-guide/concepts/streaming/index.html (+134ms) +14:55:35 ├─ /docs/user-guide/concepts/tools/community-tools-package/index.html (+207ms) +14:55:35 ├─ /docs/user-guide/concepts/tools/custom-tools/index.html (+230ms) +14:55:35 ├─ /docs/user-guide/concepts/tools/executors/index.html (+35ms) +14:55:36 ├─ /docs/user-guide/concepts/tools/index.html (+156ms) +14:55:36 ├─ /docs/user-guide/concepts/tools/mcp-tools/index.html (+150ms) +14:55:36 ├─ /docs/user-guide/deploy/deploy_to_bedrock_agentcore/index.html (+43ms) +14:55:36 ├─ /docs/user-guide/deploy/deploy_to_bedrock_agentcore/python/index.html (+171ms) +14:55:36 ├─ /docs/user-guide/deploy/deploy_to_docker/index.html (+96ms) +14:55:36 ├─ /docs/user-guide/deploy/deploy_to_bedrock_agentcore/typescript/index.html (+154ms) +14:55:36 ├─ /docs/user-guide/deploy/deploy_to_docker/python/index.html (+90ms) +14:55:36 ├─ /docs/user-guide/deploy/deploy_to_docker/typescript/index.html (+90ms) +14:55:36 ├─ /docs/user-guide/evals-sdk/evaluators/custom_evaluator/index.html (+75ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/faithfulness_evaluator/index.html (+105ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/goal_success_rate_evaluator/index.html (+126ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/helpfulness_evaluator/index.html (+116ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/index.html (+132ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/interactions_evaluator/index.html (+124ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/output_evaluator/index.html (+63ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/tool_parameter_evaluator/index.html (+77ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/tool_selection_evaluator/index.html (+97ms) +14:55:37 ├─ /docs/user-guide/evals-sdk/evaluators/trajectory_evaluator/index.html (+106ms) +14:55:38 ├─ /docs/user-guide/evals-sdk/simulators/index.html (+98ms) +14:55:38 ├─ /docs/user-guide/evals-sdk/simulators/user_simulation/index.html (+145ms) +14:55:38 ├─ /docs/user-guide/evals-sdk/how-to/agentcore_evaluation_dashboard/index.html (+130ms) +14:55:38 ├─ /docs/user-guide/evals-sdk/how-to/experiment_management/index.html (+73ms) +14:55:38 ├─ /docs/user-guide/evals-sdk/how-to/serialization/index.html (+88ms) +14:55:38 ├─ /docs/user-guide/concepts/bidirectional-streaming/models/nova_sonic/index.html (+70ms) +14:55:38 ├─ /docs/user-guide/concepts/bidirectional-streaming/models/gemini_live/index.html (+79ms) +14:55:38 ├─ /docs/user-guide/concepts/bidirectional-streaming/models/openai_realtime/index.html (+71ms) +14:55:38 ├─ /docs/api/python/strands.agent.a2a_agent/index.html (+51ms) +14:55:38 ├─ /docs/api/python/strands.agent.agent/index.html (+121ms) +14:55:38 ├─ /docs/api/python/strands.agent.agent_result/index.html (+38ms) +14:55:38 ├─ /docs/api/python/strands.agent.base/index.html (+43ms) +14:55:39 ├─ /docs/api/python/strands.agent.conversation_manager.conversation_manager/index.html (+60ms) +14:55:39 ├─ /docs/api/python/strands.agent.conversation_manager.null_conversation_manager/index.html (+33ms) +14:55:39 ├─ /docs/api/python/strands.agent.conversation_manager.sliding_window_conversation_manager/index.html (+59ms) +14:55:39 ├─ /docs/api/python/strands.agent.conversation_manager.summarizing_conversation_manager/index.html (+52ms) +14:55:39 ├─ /docs/api/python/strands.event_loop.event_loop/index.html (+30ms) +14:55:39 ├─ /docs/api/python/strands.event_loop.streaming/index.html (+78ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.agent.agent/index.html (+97ms) +14:55:39 ├─ /docs/api/python/strands.experimental.agent_config/index.html (+21ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.agent.loop/index.html (+51ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.io.text/index.html (+71ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi/index.html (+18ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.io.audio/index.html (+140ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.models.gemini_live/index.html (+50ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.models/index.html (+19ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.models.model/index.html (+59ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.models.nova_sonic/index.html (+50ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.models.openai_realtime/index.html (+55ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.tools.stop_conversation/index.html (+19ms) +14:55:39 ├─ /docs/api/python/strands.experimental.bidi.types.events/index.html (+417ms) +14:55:40 ├─ /docs/api/python/strands.experimental.bidi.types.io/index.html (+65ms) +14:55:40 ├─ /docs/api/python/strands.experimental.bidi.types.model/index.html (+18ms) +14:55:40 ├─ /docs/api/python/strands.experimental.hooks.events/index.html (+86ms) +14:55:40 ├─ /docs/api/python/strands.handlers.callback_handler/index.html (+55ms) +14:55:40 ├─ /docs/api/python/strands.hooks.events/index.html (+127ms) +14:55:40 ├─ /docs/api/python/strands.hooks.registry/index.html (+126ms) +14:55:40 ├─ /docs/api/python/strands.interrupt/index.html (+74ms) +14:55:40 ├─ /docs/api/python/strands.models.anthropic/index.html (+82ms) +14:55:41 ├─ /docs/api/python/strands.models.bedrock/index.html (+61ms) +14:55:41 ├─ /docs/api/python/strands.models.gemini/index.html (+77ms) +14:55:41 ├─ /docs/api/python/strands.models.litellm/index.html (+88ms) +14:55:41 ├─ /docs/api/python/strands.models.llamaapi/index.html (+71ms) +14:55:41 ├─ /docs/api/python/strands.models/index.html (+18ms) +14:55:41 ├─ /docs/api/python/strands.models.llamacpp/index.html (+78ms) +14:55:41 ├─ /docs/api/python/strands.models.mistral/index.html (+71ms) +14:55:41 ├─ /docs/api/python/strands.models.model/index.html (+50ms) +14:55:41 ├─ /docs/api/python/strands.models.ollama/index.html (+76ms) +14:55:41 ├─ /docs/api/python/strands.models.openai/index.html (+134ms) +14:55:41 ├─ /docs/api/python/strands.models.openai_responses/index.html (+81ms) +14:55:41 ├─ /docs/api/python/strands.models.sagemaker/index.html (+121ms) +14:55:41 ├─ /docs/api/python/strands.models.writer/index.html (+72ms) +14:55:42 ├─ /docs/api/python/strands.multiagent.a2a.executor/index.html (+40ms) +14:55:42 ├─ /docs/api/python/strands.multiagent.a2a.server/index.html (+68ms) +14:55:42 ├─ /docs/api/python/strands.multiagent.base/index.html (+98ms) +14:55:42 ├─ /docs/api/python/strands.multiagent.graph/index.html (+203ms) +14:55:42 ├─ /docs/api/python/strands.multiagent.swarm/index.html (+160ms) +14:55:42 ├─ /docs/api/python/strands.plugins.plugin/index.html (+50ms) +14:55:42 ├─ /docs/api/python/strands.plugins.registry/index.html (+32ms) +14:55:42 ├─ /docs/api/python/strands.plugins.decorator/index.html (+18ms) +14:55:42 ├─ /docs/api/python/strands.session.file_session_manager/index.html (+104ms) +14:55:42 ├─ /docs/api/python/strands.session.repository_session_manager/index.html (+80ms) +14:55:42 ├─ /docs/api/python/strands.session.s3_session_manager/index.html (+102ms) +14:55:42 ├─ /docs/api/python/strands.session.session_manager/index.html (+81ms) +14:55:43 ├─ /docs/api/python/strands.session.session_repository/index.html (+97ms) +14:55:43 ├─ /docs/api/python/strands.telemetry.config/index.html (+50ms) +14:55:43 ├─ /docs/api/python/strands.telemetry.metrics/index.html (+164ms) +14:55:43 ├─ /docs/api/python/strands.telemetry.tracer/index.html (+123ms) +14:55:43 ├─ /docs/api/python/strands.tools.decorator/index.html (+124ms) +14:55:43 ├─ /docs/api/python/strands.tools.executors.concurrent/index.html (+18ms) +14:55:43 ├─ /docs/api/python/strands.tools.executors.sequential/index.html (+19ms) +14:55:43 ├─ /docs/api/python/strands.tools.mcp.mcp_agent_tool/index.html (+49ms) +14:55:43 ├─ /docs/api/python/strands.tools.loader/index.html (+66ms) +14:55:43 ├─ /docs/api/python/strands.tools.mcp.mcp_client/index.html (+124ms) +14:55:43 ├─ /docs/api/python/strands.tools.mcp.mcp_tasks/index.html (+18ms) +14:55:43 ├─ /docs/api/python/strands.tools.mcp.mcp_instrumentation/index.html (+123ms) +14:55:44 ├─ /docs/api/python/strands.tools.mcp.mcp_types/index.html (+18ms) +14:55:44 ├─ /docs/api/python/strands.tools.structured_output.structured_output_tool/index.html (+54ms) +14:55:44 ├─ /docs/api/python/strands.tools.registry/index.html (+107ms) +14:55:44 ├─ /docs/api/python/strands.tools.structured_output.structured_output_utils/index.html (+18ms) +14:55:44 ├─ /docs/api/python/strands.tools.tool_provider/index.html (+36ms) +14:55:44 ├─ /docs/api/python/strands.tools.tools/index.html (+90ms) +14:55:44 ├─ /docs/api/python/strands.tools.watcher/index.html (+67ms) +14:55:44 ├─ /docs/api/python/strands.types.a2a/index.html (+25ms) +14:55:44 ├─ /docs/api/python/strands.types.collections/index.html (+25ms) +14:55:44 ├─ /docs/api/python/strands.types.citations/index.html (+76ms) +14:55:44 ├─ /docs/api/python/strands.types.agent/index.html (+18ms) +14:55:44 ├─ /docs/api/python/strands.types.event_loop/index.html (+28ms) +14:55:44 ├─ /docs/api/python/strands.types.content/index.html (+107ms) +14:55:44 ├─ /docs/api/python/strands.types.exceptions/index.html (+97ms) +14:55:44 ├─ /docs/api/python/strands.types.guardrails/index.html (+117ms) +14:55:44 ├─ /docs/api/python/strands.types.interrupt/index.html (+39ms) +14:55:44 ├─ /docs/api/python/strands.types.json_dict/index.html (+44ms) +14:55:44 ├─ /docs/api/python/strands.types.media/index.html (+90ms) +14:55:45 ├─ /docs/api/python/strands.types.session/index.html (+127ms) +14:55:45 ├─ /docs/api/python/strands.types.streaming/index.html (+122ms) +14:55:45 ├─ /docs/api/python/strands.vended_plugins.skills.agent_skills/index.html (+87ms) +14:55:45 ├─ /docs/api/python/strands.types.tools/index.html (+179ms) +14:55:45 ├─ /docs/api/python/strands.vended_plugins.skills.skill/index.html (+53ms) +14:55:45 ├─ /docs/api/python/strands.vended_plugins.steering.context_providers.ledger_provider/index.html (+65ms) +14:55:45 ├─ /docs/api/python/strands.vended_plugins.steering.core.action/index.html (+39ms) +14:55:45 ├─ /docs/api/python/strands.vended_plugins.steering.core.context/index.html (+50ms) +14:55:45 ├─ /docs/api/python/strands.vended_plugins.steering.core.handler/index.html (+57ms) +14:55:45 ├─ /docs/api/python/strands.vended_plugins.steering.handlers.llm.llm_handler/index.html (+32ms) +14:55:45 ├─ /docs/api/python/strands.vended_plugins.steering.handlers.llm.mappers/index.html (+41ms) +14:55:45 ├─ /docs/api/typescript/AfterInvocationEvent/index.html (+67ms) +14:55:46 ├─ /docs/api/typescript/AfterModelCallEvent/index.html (+93ms) +14:55:46 ├─ /docs/api/typescript/AfterToolsEvent/index.html (+82ms) +14:55:46 ├─ /docs/api/typescript/Agent/index.html (+212ms) +14:55:46 ├─ /docs/api/typescript/AfterToolCallEvent/index.html (+232ms) +14:55:46 ├─ /docs/api/typescript/AgentResult/index.html (+100ms) +14:55:46 ├─ /docs/api/typescript/AgentResultEvent/index.html (+85ms) +14:55:46 ├─ /docs/api/typescript/AgentMetrics/index.html (+177ms) +14:55:46 ├─ /docs/api/typescript/BedrockModel/index.html (+237ms) +14:55:47 ├─ /docs/api/typescript/AppState/index.html (+236ms) +14:55:47 ├─ /docs/api/typescript/BeforeInvocationEvent/index.html (+65ms) +14:55:47 ├─ /docs/api/typescript/BeforeModelCallEvent/index.html (+67ms) +14:55:47 ├─ /docs/api/typescript/BeforeToolCallEvent/index.html (+104ms) +14:55:47 ├─ /docs/api/typescript/BeforeToolsEvent/index.html (+79ms) +14:55:47 ├─ /docs/api/typescript/CachePointBlock/index.html (+108ms) +14:55:47 ├─ /docs/api/typescript/CitationsBlock/index.html (+121ms) +14:55:48 ├─ /docs/api/typescript/ConcurrentInvocationError/index.html (+37ms) +14:55:48 ├─ /docs/api/typescript/ContentBlockEvent/index.html (+88ms) +14:55:48 ├─ /docs/api/typescript/ContextWindowOverflowError/index.html (+45ms) +14:55:48 ├─ /docs/api/typescript/DocumentBlock/index.html (+195ms) +14:55:48 ├─ /docs/api/typescript/FileStorage/index.html (+215ms) +14:55:48 ├─ /docs/api/typescript/FunctionTool/index.html (+207ms) +14:55:48 ├─ /docs/api/typescript/Graph/index.html (+125ms) +14:55:48 ├─ /docs/api/typescript/GuardContentBlock/index.html (+174ms) +14:55:49 ├─ /docs/api/typescript/HookRegistry/index.html (+130ms) +14:55:49 ├─ /docs/api/typescript/ImageBlock/index.html (+138ms) +14:55:49 ├─ /docs/api/typescript/HookableEvent/index.html (+101ms) +14:55:49 ├─ /docs/api/typescript/InitializedEvent/index.html (+68ms) +14:55:49 ├─ /docs/api/typescript/JsonBlock/index.html (+77ms) +14:55:49 ├─ /docs/api/typescript/JsonValidationError/index.html (+36ms) +14:55:49 ├─ /docs/api/typescript/MaxTokensError/index.html (+58ms) +14:55:49 ├─ /docs/api/typescript/McpClient/index.html (+114ms) +14:55:49 ├─ /docs/api/typescript/Message/index.html (+117ms) +14:55:49 ├─ /docs/api/typescript/MessageAddedEvent/index.html (+76ms) +14:55:50 ├─ /docs/api/typescript/Model/index.html (+133ms) +14:55:50 ├─ /docs/api/typescript/ModelMessageEvent/index.html (+88ms) +14:55:50 ├─ /docs/api/typescript/ModelError/index.html (+47ms) +14:55:50 ├─ /docs/api/typescript/ModelStreamUpdateEvent/index.html (+81ms) +14:55:50 ├─ /docs/api/typescript/NullConversationManager/index.html (+53ms) +14:55:50 ├─ /docs/api/typescript/ModelThrottledError/index.html (+45ms) +14:55:50 ├─ /docs/api/typescript/ReasoningBlock/index.html (+132ms) +14:55:50 ├─ /docs/api/typescript/SessionManager/index.html (+108ms) +14:55:50 ├─ /docs/api/typescript/S3Location/index.html (+104ms) +14:55:50 ├─ /docs/api/typescript/S3Storage/index.html (+211ms) +14:55:51 ├─ /docs/api/typescript/SlidingWindowConversationManager/index.html (+62ms) +14:55:51 ├─ /docs/api/typescript/StreamEvent/index.html (+33ms) +14:55:51 ├─ /docs/api/typescript/StructuredOutputException/index.html (+35ms) +14:55:51 ├─ /docs/api/typescript/Swarm/index.html (+105ms) +14:55:51 ├─ /docs/api/typescript/TextBlock/index.html (+94ms) +14:55:51 ├─ /docs/api/typescript/Tool/index.html (+84ms) +14:55:51 ├─ /docs/api/typescript/ToolResultBlock/index.html (+151ms) +14:55:51 ├─ /docs/api/typescript/ToolResultEvent/index.html (+77ms) +14:55:51 ├─ /docs/api/typescript/ToolStreamUpdateEvent/index.html (+81ms) +14:55:51 ├─ /docs/api/typescript/ToolUseBlock/index.html (+148ms) +14:55:51 ├─ /docs/api/typescript/ToolValidationError/index.html (+35ms) +14:55:51 ├─ /docs/api/typescript/VideoBlock/index.html (+136ms) +14:55:52 ├─ /docs/api/typescript/ZodTool/index.html (+217ms) +14:55:52 ├─ /docs/api/typescript/configureLogging/index.html (+26ms) +14:55:52 ├─ /docs/api/typescript/contentBlockFromData/index.html (+29ms) +14:55:52 ├─ /docs/api/typescript/telemetry:getTracer/index.html (+21ms) +14:55:52 ├─ /docs/api/typescript/isModelStreamEvent/index.html (+20ms) +14:55:52 ├─ /docs/api/typescript/telemetry:setupTracer/index.html (+25ms) +14:55:52 ├─ /docs/api/typescript/AgentData/index.html (+29ms) +14:55:52 ├─ /docs/api/typescript/tool/index.html (+66ms) +14:55:52 ├─ /docs/api/typescript/BaseModelConfig/index.html (+55ms) +14:55:52 ├─ /docs/api/typescript/BedrockGuardrailRedactionConfig/index.html (+53ms) +14:55:52 ├─ /docs/api/typescript/BedrockGuardrailConfig/index.html (+56ms) +14:55:52 ├─ /docs/api/typescript/BedrockModelConfig/index.html (+193ms) +14:55:52 ├─ /docs/api/typescript/BedrockModelOptions/index.html (+284ms) +14:55:53 ├─ /docs/api/typescript/Citation/index.html (+42ms) +14:55:53 ├─ /docs/api/typescript/CitationsDelta/index.html (+35ms) +14:55:53 ├─ /docs/api/typescript/DocumentBlockData/index.html (+50ms) +14:55:53 ├─ /docs/api/typescript/CachePointBlockData/index.html (+23ms) +14:55:53 ├─ /docs/api/typescript/FunctionToolConfig/index.html (+41ms) +14:55:53 ├─ /docs/api/typescript/CitationsBlockData/index.html (+29ms) +14:55:53 ├─ /docs/api/typescript/GuardContentBlockData/index.html (+29ms) +14:55:53 ├─ /docs/api/typescript/GuardContentText/index.html (+29ms) +14:55:53 ├─ /docs/api/typescript/GuardContentImage/index.html (+29ms) +14:55:53 ├─ /docs/api/typescript/ImageBlockData/index.html (+29ms) +14:55:53 ├─ /docs/api/typescript/InvokableTool/index.html (+117ms) +14:55:53 ├─ /docs/api/typescript/Logger/index.html (+65ms) +14:55:53 ├─ /docs/api/typescript/HookProvider/index.html (+32ms) +14:55:53 ├─ /docs/api/typescript/MessageData/index.html (+29ms) +14:55:53 ├─ /docs/api/typescript/Metrics/index.html (+23ms) +14:55:53 ├─ /docs/api/typescript/ModelContentBlockDeltaEvent/index.html (+47ms) +14:55:53 ├─ /docs/api/typescript/ModelContentBlockDeltaEventData/index.html (+30ms) +14:55:53 ├─ /docs/api/typescript/ModelContentBlockStartEvent/index.html (+41ms) +14:55:53 ├─ /docs/api/typescript/ModelContentBlockStartEventData/index.html (+31ms) +14:55:53 ├─ /docs/api/typescript/ModelContentBlockStopEvent/index.html (+31ms) +14:55:53 ├─ /docs/api/typescript/ModelMessageStartEventData/index.html (+31ms) +14:55:53 ├─ /docs/api/typescript/ModelMessageStopEvent/index.html (+57ms) +14:55:54 ├─ /docs/api/typescript/ModelMessageStartEvent/index.html (+43ms) +14:55:54 ├─ /docs/api/typescript/ModelMessageStopEventData/index.html (+36ms) +14:55:54 ├─ /docs/api/typescript/ModelMetadataEvent/index.html (+60ms) +14:55:54 ├─ /docs/api/typescript/ModelMetadataEventData/index.html (+42ms) +14:55:54 ├─ /docs/api/typescript/ModelRedactionEvent/index.html (+49ms) +14:55:54 ├─ /docs/api/typescript/ModelRedactionEventData/index.html (+35ms) +14:55:54 ├─ /docs/api/typescript/ModelStopResponse/index.html (+39ms) +14:55:54 ├─ /docs/api/typescript/ReasoningBlockData/index.html (+42ms) +14:55:54 ├─ /docs/api/typescript/RedactInputContent/index.html (+25ms) +14:55:54 ├─ /docs/api/typescript/ReasoningContentDelta/index.html (+47ms) +14:55:54 ├─ /docs/api/typescript/RedactOutputContent/index.html (+36ms) +14:55:54 ├─ /docs/api/typescript/S3LocationData/index.html (+33ms) +14:55:54 ├─ /docs/api/typescript/SessionManagerConfig/index.html (+52ms) +14:55:54 ├─ /docs/api/typescript/Redaction/index.html (+25ms) +14:55:54 ├─ /docs/api/typescript/Snapshot/index.html (+49ms) +14:55:54 ├─ /docs/api/typescript/SnapshotManifest/index.html (+31ms) +14:55:54 ├─ /docs/api/typescript/SnapshotStorage/index.html (+151ms) +14:55:54 ├─ /docs/api/typescript/StreamOptions/index.html (+39ms) +14:55:54 ├─ /docs/api/typescript/TextBlockData/index.html (+25ms) +14:55:54 ├─ /docs/api/typescript/SnapshotTriggerParams/index.html (+26ms) +14:55:54 ├─ /docs/api/typescript/TasksConfig/index.html (+30ms) +14:55:54 ├─ /docs/api/typescript/ToolContext/index.html (+30ms) +14:55:54 ├─ /docs/api/typescript/ToolResultBlockData/index.html (+43ms) +14:55:54 ├─ /docs/api/typescript/TextDelta/index.html (+30ms) +14:55:55 ├─ /docs/api/typescript/ToolSpec/index.html (+38ms) +14:55:55 ├─ /docs/api/typescript/ToolStreamEvent/index.html (+46ms) +14:55:55 ├─ /docs/api/typescript/ToolStreamEventData/index.html (+32ms) +14:55:55 ├─ /docs/api/typescript/ToolUse/index.html (+37ms) +14:55:55 ├─ /docs/api/typescript/ToolUseBlockData/index.html (+44ms) +14:55:55 ├─ /docs/api/typescript/ToolUseInputDelta/index.html (+30ms) +14:55:55 ├─ /docs/api/typescript/ToolUseStart/index.html (+43ms) +14:55:55 ├─ /docs/api/typescript/telemetry:TracerConfig/index.html (+36ms) +14:55:55 ├─ /docs/api/typescript/Usage/index.html (+49ms) +14:55:55 ├─ /docs/api/typescript/VideoBlockData/index.html (+30ms) +14:55:55 ├─ /docs/api/typescript/ZodToolConfig/index.html (+62ms) +14:55:55 ├─ /docs/api/typescript/telemetry/index.html (+27ms) +14:55:55 ├─ /docs/api/typescript/AgentStreamEvent/index.html (+24ms) +14:55:55 ├─ /docs/api/typescript/AgentConfig/index.html (+110ms) +14:55:55 ├─ /docs/api/typescript/CitationGeneratedContent/index.html (+24ms) +14:55:55 ├─ /docs/api/typescript/CitationSourceContent/index.html (+24ms) +14:55:55 ├─ /docs/api/typescript/ContentBlockData/index.html (+19ms) +14:55:55 ├─ /docs/api/typescript/ContentBlock/index.html (+13ms) +14:55:55 ├─ /docs/api/typescript/CitationLocation/index.html (+79ms) +14:55:55 ├─ /docs/api/typescript/ContentBlockDelta/index.html (+14ms) +14:55:55 ├─ /docs/api/typescript/ContentBlockStart/index.html (+15ms) +14:55:55 ├─ /docs/api/typescript/DocumentContentBlockData/index.html (+15ms) +14:55:55 ├─ /docs/api/typescript/DocumentContentBlock/index.html (+26ms) +14:55:55 ├─ /docs/api/typescript/DocumentFormat/index.html (+74ms) +14:55:55 ├─ /docs/api/typescript/DocumentSource/index.html (+32ms) +14:55:55 ├─ /docs/api/typescript/DocumentSourceData/index.html (+18ms) +14:55:55 ├─ /docs/api/typescript/GuardImageFormat/index.html (+15ms) +14:55:56 ├─ /docs/api/typescript/FunctionToolCallback/index.html (+40ms) +14:55:56 ├─ /docs/api/typescript/GuardImageSource/index.html (+25ms) +14:55:56 ├─ /docs/api/typescript/GuardQualifier/index.html (+14ms) +14:55:56 ├─ /docs/api/typescript/HookCallback/index.html (+31ms) +14:55:56 ├─ /docs/api/typescript/HookableEventConstructor/index.html (+31ms) +14:55:56 ├─ /docs/api/typescript/ImageFormat/index.html (+15ms) +14:55:56 ├─ /docs/api/typescript/ImageSourceData/index.html (+15ms) +14:55:56 ├─ /docs/api/typescript/ImageSource/index.html (+14ms) +14:55:56 ├─ /docs/api/typescript/JSONSchema/index.html (+19ms) +14:55:56 ├─ /docs/api/typescript/JSONValue/index.html (+20ms) +14:55:56 ├─ /docs/api/typescript/McpClientConfig/index.html (+33ms) +14:55:56 ├─ /docs/api/typescript/ModelStreamEvent/index.html (+15ms) +14:55:56 ├─ /docs/api/typescript/Role/index.html (+17ms) +14:55:56 ├─ /docs/api/typescript/S3StorageConfig/index.html (+46ms) +14:55:56 ├─ /docs/api/typescript/SaveLatestStrategy/index.html (+16ms) +14:55:56 ├─ /docs/api/typescript/SessionStorage/index.html (+29ms) +14:55:56 ├─ /docs/api/typescript/Scope/index.html (+17ms) +14:55:56 ├─ /docs/api/typescript/SlidingWindowConversationManagerConfig/index.html (+33ms) +14:55:56 ├─ /docs/api/typescript/SnapshotLocation/index.html (+42ms) +14:55:56 ├─ /docs/api/typescript/SnapshotTriggerCallback/index.html (+31ms) +14:55:56 ├─ /docs/api/typescript/StopReason/index.html (+18ms) +14:55:56 ├─ /docs/api/typescript/SystemContentBlock/index.html (+18ms) +14:55:56 ├─ /docs/api/typescript/SystemPrompt/index.html (+21ms) +14:55:56 ├─ /docs/api/typescript/SystemPromptData/index.html (+15ms) +14:55:56 ├─ /docs/api/typescript/ToolChoice/index.html (+17ms) +14:55:56 ├─ /docs/api/typescript/ToolList/index.html (+16ms) +14:55:56 ├─ /docs/api/typescript/ToolResultContent/index.html (+14ms) +14:55:56 ├─ /docs/api/typescript/ToolResultStatus/index.html (+16ms) +14:55:56 ├─ /docs/api/typescript/ToolStreamGenerator/index.html (+16ms) +14:55:56 ├─ /docs/api/typescript/VideoFormat/index.html (+14ms) +14:55:56 ├─ /docs/api/typescript/VideoSource/index.html (+16ms) +14:55:56 └─ /docs/api/typescript/VideoSourceData/index.html (+16ms) +14:55:56 ✓ Completed in 79.35s. + + generating optimized images  +14:55:56 ▶ /_astro/whale_1.BbWHgxOK_10Bx4x.webp (before: 131kB, after: 8kB) (+47ms) (1/15) +14:55:56 ▶ /_astro/whale_2.D8UUil-J_mkbbj.webp (before: 136kB, after: 11kB) (+48ms) (2/15) +14:55:56 ▶ /_astro/whale_3.CBbgjVUn_1ANSGd.webp (before: 143kB, after: 12kB) (+48ms) (3/15) +14:55:56 ▶ /_astro/smartsheet-logo.CtbzAG68_1t1H15.svg (before: 0kB, after: 0kB) (+2ms) (4/15) +14:55:56 ▶ /_astro/smartsheet-logo-white.BLGLAcL2_1t1H15.svg (before: 0kB, after: 0kB) (+2ms) (5/15) +14:55:56 ▶ /_astro/landchecker-logo.CtTrJnmd_1uOybF.svg (before: 0kB, after: 0kB) (+2ms) (6/15) +14:55:56 ▶ /_astro/swisscom-logo.CxjlrfQU_1sSyCH.svg (before: 8kB, after: 8kB) (+3ms) (7/15) +14:55:56 ▶ /_astro/zafran-logo.CBewGzoP_1uOybF.svg (before: 1kB, after: 1kB) (+1ms) (8/15) +14:55:56 ▶ /_astro/eightcap-logo.BxeLdLE7_1uOybF.svg (before: 1kB, after: 1kB) (+1ms) (9/15) +14:55:56 ▶ /_astro/jit_logo.CB5FmSM0_1uGpNi.svg (before: 2kB, after: 2kB) (+1ms) (10/15) +14:55:56 ▶ /_astro/teamform-logo.Cy9MC-00_10WQup.webp (before: 4kB, after: 0kB) (+9ms) (11/15) +14:55:56 ▶ /_astro/tavily-logo.CcMcGH8V_1uOybF.svg (before: 1kB, after: 1kB) (+1ms) (12/15) +14:55:56 ▶ /_astro/terrasecurity_logo.C2PKCoga_ZlQaOd.webp (before: 7kB, after: 0kB) (+22ms) (13/15) +14:55:56 ▶ /_astro/whale_2_large.DjeT7M9T_Z2ewWVS.webp (before: 1476kB, after: 74kB) (+160ms) (14/15) +14:55:57 ▶ /_astro/trace_visualization.DpHaJCpW_1m5Vq7.webp (before: 788kB, after: 222kB) (+523ms) (15/15) +14:55:57 ✓ Completed in 571ms. + +14:55:57 [starlight:pagefind] Building search index with Pagefind... +14:56:00 [build] Waiting for integration "@astrojs/starlight", hook "astro:build:done"... +14:56:00 [starlight:pagefind] Found 420 HTML files. +14:56:01 [starlight:pagefind] Finished building search index in 4.14s. +14:56:01 [@astrojs/sitemap] `sitemap-index.xml` created at `dist` +14:56:01 [astro-broken-links-checker] Checking 420 html pages for broken links +14:56:04 [astro-broken-links-checker] No broken links detected. +14:56:04 [astro-broken-links-checker] Time to check links: 2619 ms +14:56:04 [build] 420 page(s) built in 125.43s +14:56:04 [build] Complete! diff --git a/src/components/SimpleTable.astro b/src/components/SimpleTable.astro new file mode 100644 index 000000000..73850a767 --- /dev/null +++ b/src/components/SimpleTable.astro @@ -0,0 +1,69 @@ +--- +/** + * A reusable table component for displaying integration entries. + * + * @example + * + */ +interface Column { + /** Column header text */ + header: string + /** Property key to access from data item */ + key: string + /** If true, renders as a link using item.href */ + link?: boolean +} + +interface DataItem { + title: string + sidebarLabel?: string + description?: string + href: string + [key: string]: any +} + +interface Props { + data: DataItem[] + columns: Column[] +} + +const { data, columns } = Astro.props + +function getCellValue(item: DataItem, key: string): string { + if (key === 'title') { + return item.sidebarLabel || item.title + } + return item[key] ?? '' +} +--- + + + + + {columns.map((col) => ( + + ))} + + + + {data.map((item) => ( + + {columns.map((col) => ( + + ))} + + ))} + +
{col.header}
+ {col.link ? ( + {getCellValue(item, col.key)} + ) : ( + getCellValue(item, col.key) + )} +
diff --git a/src/content.config.ts b/src/content.config.ts index f536a51bc..920a98962 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -50,6 +50,10 @@ export const collections = { experimental: z.boolean().default(false), // Category for TypeScript API docs (classes, interfaces, type-aliases, functions) category: z.string().optional(), + // Integration type for filtering (e.g., 'model-provider' for model providers) + integrationType: z.string().optional(), + // Short description for catalog listings + description: z.string().optional(), }), }), }), diff --git a/src/content/docs/community/community-packages.mdx b/src/content/docs/community/community-packages.mdx index 6656f1e1c..f4ad5bd26 100644 --- a/src/content/docs/community/community-packages.mdx +++ b/src/content/docs/community/community-packages.mdx @@ -4,9 +4,24 @@ sidebar: label: "Community Catalog" --- +import { getCollection } from 'astro:content' +import { getIntegrationEntries } from '@util/integration-content' +import SimpleTable from '@components/SimpleTable.astro' + +export const allDocs = await getCollection('docs') +export const communityTools = getIntegrationEntries(allDocs, 'community-tool', 'docs/community/tools/') +export const communityModelProviders = getIntegrationEntries(allDocs, 'community-model-provider', 'docs/community/model-providers/') +export const communitySessionManagers = getIntegrationEntries(allDocs, 'community-session-manager', 'docs/community/session-managers/') +export const communityIntegrations = getIntegrationEntries(allDocs, 'community-integration', 'docs/community/integrations/') + +export const columns = [ + { header: "Package", key: "title", link: true }, + { header: "Description", key: "description" } +] + The Strands community has built tools and integrations for a variety of use cases. This catalog helps you discover what's available and find packages that solve your specific needs. -Browse by category below to find tools, model providers, session managers, and platform integrations built by the community. +Browse by category below to find tools, model providers, session managers, and platform integrations built by the community. :::note[Community maintained] These packages are maintained by their authors, not the Strands team. Review packages before using them in production. Quality and support may vary. @@ -16,42 +31,25 @@ These packages are maintained by their authors, not the Strands team. Review pac Tools extend your agents with capabilities for specific services and platforms. Each package provides one or more tools you can add to your agents. -| Package | Description | -|---------|-------------| -| [strands-deepgram](./tools/strands-deepgram.md) | Deepgram speech-to-text | -| [strands-hubspot](./tools/strands-hubspot.md) | HubSpot CRM integration | -| [strands-teams](./tools/strands-teams.md) | Microsoft Teams | -| [strands-telegram](./tools/strands-telegram.md) | Telegram bot | -| [strands-telegram-listener](./tools/strands-telegram-listener.md) | Telegram listener | -| [UTCP](./tools/utcp.md) | Universal Tool Calling Protocol | + ## Model providers Model providers add support for additional LLM services beyond the built-in providers. Use these to integrate with specialized or regional LLM platforms. -| Package | Description | -|---------|-------------| -| [Cohere](./model-providers/cohere.md) | Cohere LLM | -| [CLOVA Studio](./model-providers/clova-studio.md) | Naver CLOVA Studio | -| [Fireworks AI](./model-providers/fireworksai.md) | Fireworks AI | -| [Nebius](./model-providers/nebius-token-factory.md) | Nebius Token Factory | + ## Session managers Session managers provide alternative storage backends for conversation history. Use these when you need persistent, scalable, or distributed session storage. -| Package | Description | -|---------|-------------| -| [AgentCore Memory](./session-managers/agentcore-memory.md) | Amazon AgentCore | -| [Valkey](./session-managers/strands-valkey-session-manager.md) | Valkey session manager | + ## Integrations Platform integrations help you connect Strands agents with external services and user interfaces. -| Package | Description | -|---------|-------------| -| [AG-UI](./integrations/ag-ui.md) | AG-UI integration | + --- diff --git a/src/content/docs/community/integrations/ag-ui.mdx b/src/content/docs/community/integrations/ag-ui.mdx index 558134ed8..948f7e1e9 100644 --- a/src/content/docs/community/integrations/ag-ui.mdx +++ b/src/content/docs/community/integrations/ag-ui.mdx @@ -1,6 +1,8 @@ --- title: Build chat experiences with AG-UI and CopilotKit community: true +integrationType: community-integration +description: AG-UI integration sidebar: label: "AG-UI" --- diff --git a/src/content/docs/community/model-providers/clova-studio.mdx b/src/content/docs/community/model-providers/clova-studio.mdx index 84311a608..f804710ef 100644 --- a/src/content/docs/community/model-providers/clova-studio.mdx +++ b/src/content/docs/community/model-providers/clova-studio.mdx @@ -2,6 +2,8 @@ title: CLOVA Studio languages: Python community: true +integrationType: community-model-provider +description: Naver CLOVA Studio --- diff --git a/src/content/docs/community/model-providers/cohere.mdx b/src/content/docs/community/model-providers/cohere.mdx index 693f833a8..be5523eb2 100644 --- a/src/content/docs/community/model-providers/cohere.mdx +++ b/src/content/docs/community/model-providers/cohere.mdx @@ -2,6 +2,8 @@ title: Cohere languages: Python community: true +integrationType: community-model-provider +description: Cohere LLM --- diff --git a/src/content/docs/community/model-providers/fireworksai.mdx b/src/content/docs/community/model-providers/fireworksai.mdx index 4c8a47e82..c45851400 100644 --- a/src/content/docs/community/model-providers/fireworksai.mdx +++ b/src/content/docs/community/model-providers/fireworksai.mdx @@ -2,6 +2,8 @@ title: FireworksAI languages: Python community: true +integrationType: community-model-provider +description: Fireworks AI sidebar: label: "Fireworks AI" --- diff --git a/src/content/docs/community/model-providers/mlx.mdx b/src/content/docs/community/model-providers/mlx.mdx index a6b62c257..761a3931b 100644 --- a/src/content/docs/community/model-providers/mlx.mdx +++ b/src/content/docs/community/model-providers/mlx.mdx @@ -2,6 +2,8 @@ title: MLX languages: Python community: true +integrationType: community-model-provider +description: MLX --- diff --git a/src/content/docs/community/model-providers/nebius-token-factory.mdx b/src/content/docs/community/model-providers/nebius-token-factory.mdx index 0f859dfc8..3bdbef0cf 100644 --- a/src/content/docs/community/model-providers/nebius-token-factory.mdx +++ b/src/content/docs/community/model-providers/nebius-token-factory.mdx @@ -2,6 +2,8 @@ title: Nebius Token Factory languages: Python community: true +integrationType: community-model-provider +description: Nebius Token Factory --- diff --git a/src/content/docs/community/model-providers/nvidia-nim.mdx b/src/content/docs/community/model-providers/nvidia-nim.mdx index 83bdedb1a..233c33dcb 100644 --- a/src/content/docs/community/model-providers/nvidia-nim.mdx +++ b/src/content/docs/community/model-providers/nvidia-nim.mdx @@ -2,6 +2,8 @@ title: NVIDIA NIM languages: Python community: true +integrationType: community-model-provider +description: NVIDIA NIM --- diff --git a/src/content/docs/community/model-providers/sglang.mdx b/src/content/docs/community/model-providers/sglang.mdx index 5d18438de..64aab82d5 100644 --- a/src/content/docs/community/model-providers/sglang.mdx +++ b/src/content/docs/community/model-providers/sglang.mdx @@ -2,6 +2,8 @@ title: SGLang languages: Python community: true +integrationType: community-model-provider +description: SGLang --- diff --git a/src/content/docs/community/model-providers/vllm.mdx b/src/content/docs/community/model-providers/vllm.mdx index ad80f4874..9e0466e08 100644 --- a/src/content/docs/community/model-providers/vllm.mdx +++ b/src/content/docs/community/model-providers/vllm.mdx @@ -2,6 +2,8 @@ title: vLLM languages: Python community: true +integrationType: community-model-provider +description: vLLM --- diff --git a/src/content/docs/community/model-providers/xai.mdx b/src/content/docs/community/model-providers/xai.mdx index c4b3ba727..006c3291d 100644 --- a/src/content/docs/community/model-providers/xai.mdx +++ b/src/content/docs/community/model-providers/xai.mdx @@ -7,6 +7,9 @@ service: name: xAI link: https://x.ai/ title: xAI +community: true +integrationType: community-model-provider +description: xAI Grok --- :::note[Community Contribution] diff --git a/src/content/docs/community/session-managers/agentcore-memory.mdx b/src/content/docs/community/session-managers/agentcore-memory.mdx index 1d684db43..fe7619833 100644 --- a/src/content/docs/community/session-managers/agentcore-memory.mdx +++ b/src/content/docs/community/session-managers/agentcore-memory.mdx @@ -1,6 +1,8 @@ --- title: AgentCore Memory Session Manager community: true +integrationType: community-session-manager +description: Amazon AgentCore sidebar: label: "Amazon AgentCore Memory" --- diff --git a/src/content/docs/community/session-managers/strands-valkey-session-manager.mdx b/src/content/docs/community/session-managers/strands-valkey-session-manager.mdx index 4367372a2..0bae02c5e 100644 --- a/src/content/docs/community/session-managers/strands-valkey-session-manager.mdx +++ b/src/content/docs/community/session-managers/strands-valkey-session-manager.mdx @@ -1,6 +1,8 @@ --- title: Strands Valkey Session Manager community: true +integrationType: community-session-manager +description: Valkey session manager sidebar: label: "Valkey/Redis" --- diff --git a/src/content/docs/community/tools/strands-deepgram.mdx b/src/content/docs/community/tools/strands-deepgram.mdx index 2350f736b..0d4ad29b8 100644 --- a/src/content/docs/community/tools/strands-deepgram.mdx +++ b/src/content/docs/community/tools/strands-deepgram.mdx @@ -8,6 +8,8 @@ service: link: https://console.deepgram.com/ title: strands-deepgram community: true +integrationType: community-tool +description: Deepgram speech-to-text sidebar: label: "deepgram" --- diff --git a/src/content/docs/community/tools/strands-hubspot.mdx b/src/content/docs/community/tools/strands-hubspot.mdx index 788b6a626..71e7b1b02 100644 --- a/src/content/docs/community/tools/strands-hubspot.mdx +++ b/src/content/docs/community/tools/strands-hubspot.mdx @@ -8,6 +8,8 @@ service: link: https://developers.hubspot.com/ title: strands-hubspot community: true +integrationType: community-tool +description: HubSpot CRM integration sidebar: label: "hubspot" --- diff --git a/src/content/docs/community/tools/strands-teams.mdx b/src/content/docs/community/tools/strands-teams.mdx index be6b7366e..b66ae2e42 100644 --- a/src/content/docs/community/tools/strands-teams.mdx +++ b/src/content/docs/community/tools/strands-teams.mdx @@ -8,6 +8,8 @@ service: link: https://teams.microsoft.com/ title: strands-teams community: true +integrationType: community-tool +description: Microsoft Teams sidebar: label: "teams" --- diff --git a/src/content/docs/community/tools/strands-telegram-listener.mdx b/src/content/docs/community/tools/strands-telegram-listener.mdx index 4a21063fc..fc5e2c8e1 100644 --- a/src/content/docs/community/tools/strands-telegram-listener.mdx +++ b/src/content/docs/community/tools/strands-telegram-listener.mdx @@ -8,6 +8,8 @@ service: link: https://core.telegram.org/bots title: strands-telegram-listener community: true +integrationType: community-tool +description: Telegram listener sidebar: label: "telegram-listener" --- diff --git a/src/content/docs/community/tools/strands-telegram.mdx b/src/content/docs/community/tools/strands-telegram.mdx index 0e18a4684..03a9ecabf 100644 --- a/src/content/docs/community/tools/strands-telegram.mdx +++ b/src/content/docs/community/tools/strands-telegram.mdx @@ -8,6 +8,8 @@ service: link: https://core.telegram.org/bots title: strands-telegram community: true +integrationType: community-tool +description: Telegram bot sidebar: label: "telegram" --- diff --git a/src/content/docs/community/tools/utcp.mdx b/src/content/docs/community/tools/utcp.mdx index ccd7db183..2863a4532 100644 --- a/src/content/docs/community/tools/utcp.mdx +++ b/src/content/docs/community/tools/utcp.mdx @@ -1,6 +1,8 @@ --- title: Universal Tool Calling Protocol (UTCP) community: true +integrationType: community-tool +description: Universal Tool Calling Protocol sidebar: label: "UTCP" --- diff --git a/src/content/docs/user-guide/concepts/model-providers/amazon-bedrock.mdx b/src/content/docs/user-guide/concepts/model-providers/amazon-bedrock.mdx index f54d19ba9..ce990b0a5 100644 --- a/src/content/docs/user-guide/concepts/model-providers/amazon-bedrock.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/amazon-bedrock.mdx @@ -1,5 +1,6 @@ --- title: Amazon Bedrock +integrationType: model-provider --- Amazon Bedrock is a fully managed service that offers a choice of high-performing foundation models from leading AI companies through a unified API. Strands provides native support for Amazon Bedrock, allowing you to use these powerful models in your agents with minimal configuration. diff --git a/src/content/docs/user-guide/concepts/model-providers/amazon-nova.mdx b/src/content/docs/user-guide/concepts/model-providers/amazon-nova.mdx index d28b2f3a1..97f08d030 100644 --- a/src/content/docs/user-guide/concepts/model-providers/amazon-nova.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/amazon-nova.mdx @@ -1,6 +1,7 @@ --- title: Amazon Nova languages: Python +integrationType: model-provider --- [Amazon Nova](https://nova.amazon.com/) is a new generation of foundation models with frontier intelligence and industry leading price performance. Generate text, code, and images with natural language prompts. The [`strands-amazon-nova`](https://pypi.org/project/strands-amazon-nova/) package ([GitHub](https://github.com/amazon-nova-api/strands-nova)) provides an integration for the Strands Agents SDK, enabling seamless use of Amazon Nova models. diff --git a/src/content/docs/user-guide/concepts/model-providers/anthropic.mdx b/src/content/docs/user-guide/concepts/model-providers/anthropic.mdx index 97d35f69b..5882ce1c5 100644 --- a/src/content/docs/user-guide/concepts/model-providers/anthropic.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/anthropic.mdx @@ -1,6 +1,7 @@ --- title: Anthropic languages: Python +integrationType: model-provider --- [Anthropic](https://docs.anthropic.com/en/home) is an AI safety and research company focused on building reliable, interpretable, and steerable AI systems. Included in their offerings is the Claude AI family of models, which are known for their conversational abilities, careful reasoning, and capacity to follow complex instructions. The Strands Agents SDK implements an Anthropic provider, allowing users to run agents against Claude models directly. diff --git a/src/content/docs/user-guide/concepts/model-providers/clova-studio.mdx b/src/content/docs/user-guide/concepts/model-providers/clova-studio.mdx index 8030b2335..d2b83f178 100644 --- a/src/content/docs/user-guide/concepts/model-providers/clova-studio.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/clova-studio.mdx @@ -5,6 +5,8 @@ sidebar: badge: text: Community variant: note +community: true +integrationType: model-provider --- diff --git a/src/content/docs/user-guide/concepts/model-providers/cohere.mdx b/src/content/docs/user-guide/concepts/model-providers/cohere.mdx index 63aeaedba..1b3641524 100644 --- a/src/content/docs/user-guide/concepts/model-providers/cohere.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/cohere.mdx @@ -4,6 +4,8 @@ sidebar: badge: text: Community variant: note +community: true +integrationType: model-provider --- diff --git a/src/content/docs/user-guide/concepts/model-providers/custom_model_provider.mdx b/src/content/docs/user-guide/concepts/model-providers/custom_model_provider.mdx index dc339d018..b0faea67d 100644 --- a/src/content/docs/user-guide/concepts/model-providers/custom_model_provider.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/custom_model_provider.mdx @@ -2,6 +2,7 @@ title: Creating a Custom Model Provider sidebar: label: "Custom Providers" +integrationType: model-provider --- Strands Agents SDK provides an extensible interface for implementing custom model providers, allowing organizations to integrate their own LLM services while keeping implementation details private to their codebase. diff --git a/src/content/docs/user-guide/concepts/model-providers/fireworksai.mdx b/src/content/docs/user-guide/concepts/model-providers/fireworksai.mdx index e6f9a6a7f..f3e091a22 100644 --- a/src/content/docs/user-guide/concepts/model-providers/fireworksai.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/fireworksai.mdx @@ -5,6 +5,8 @@ sidebar: badge: text: Community variant: note +community: true +integrationType: model-provider --- diff --git a/src/content/docs/user-guide/concepts/model-providers/gemini.mdx b/src/content/docs/user-guide/concepts/model-providers/gemini.mdx index 547b0f151..be188c56b 100644 --- a/src/content/docs/user-guide/concepts/model-providers/gemini.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/gemini.mdx @@ -1,5 +1,6 @@ --- title: Gemini +integrationType: model-provider --- [Google Gemini](https://ai.google.dev/api) is Google's family of multimodal large language models designed for advanced reasoning, code generation, and creative tasks. The Strands Agents SDK implements a Gemini provider, allowing you to run agents against the Gemini models available through Google's AI API. diff --git a/src/content/docs/user-guide/concepts/model-providers/index.mdx b/src/content/docs/user-guide/concepts/model-providers/index.mdx index 55cd759f6..a67f77438 100644 --- a/src/content/docs/user-guide/concepts/model-providers/index.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/index.mdx @@ -4,6 +4,13 @@ sidebar: label: "Overview" --- +import { getCollection } from 'astro:content' +import { getIntegrationEntries, splitByCategory } from '@util/integration-content' + +export const allDocs = await getCollection('docs') +export const modelProviders = getIntegrationEntries(allDocs, 'model-provider', 'docs/user-guide/concepts/model-providers/') +export const { official: officialProviders, community: communityProviders } = splitByCategory(modelProviders) + ## What are Model Providers? A model provider is a service or platform that hosts and serves large language models through an API. The Strands Agents SDK abstracts away the complexity of working with different providers, offering a unified interface that makes it easy to switch between models or use multiple providers in the same application. @@ -12,25 +19,49 @@ A model provider is a service or platform that hosts and serves large language m The following table shows all model providers supported by Strands Agents SDK and their availability in Python and TypeScript: -| Provider | Python Support | TypeScript Support | -|----------------------------------------------|----------------|-------------------| -| [Custom Providers](custom_model_provider.md) | ✅ | ✅ | -| [Amazon Bedrock](amazon-bedrock.md) | ✅ | ✅ | -| [Amazon Nova](amazon-nova.md) | ✅ | ❌ | -| [OpenAI](openai.md) | ✅ | ✅ | -| [Anthropic](anthropic.md) | ✅ | ❌ | -| [Gemini](gemini.md) | ✅ | ✅ | -| [LiteLLM](litellm.md) | ✅ | ❌ | -| [llama.cpp](llamacpp.md) | ✅ | ❌ | -| [LlamaAPI](llamaapi.md) | ✅ | ❌ | -| [MistralAI](mistral.md) | ✅ | ❌ | -| [Ollama](ollama.md) | ✅ | ❌ | -| [SageMaker](sagemaker.md) | ✅ | ❌ | -| [Writer](writer.md) | ✅ | ❌ | -| [Cohere](cohere.md) | ✅ | ❌ | -| [CLOVA Studio](clova-studio.md) | ✅ | ❌ | -| [FireworksAI](fireworksai.md) | ✅ | ❌ | -| [xAI](xai.md) | ✅ | ❌ | + + + + + + + + + + {officialProviders.map((provider) => ( + + + + + + ))} + {communityProviders.length > 0 && ( + + + + )} + {communityProviders.map((provider) => ( + + + + + + ))} + +
ProviderPython SupportTypeScript Support
{provider.sidebarLabel || provider.title}{provider.pythonSupport ? '✅' : '❌'}{provider.typescriptSupport ? '✅' : '❌'}
Community Providers
+ {provider.sidebarLabel || provider.title} + {' '} + Community + {provider.pythonSupport ? '✅' : '❌'}{provider.typescriptSupport ? '✅' : '❌'}
## Getting Started diff --git a/src/content/docs/user-guide/concepts/model-providers/litellm.mdx b/src/content/docs/user-guide/concepts/model-providers/litellm.mdx index a6a783fd9..b6c559c04 100644 --- a/src/content/docs/user-guide/concepts/model-providers/litellm.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/litellm.mdx @@ -1,6 +1,7 @@ --- title: LiteLLM languages: Python +integrationType: model-provider --- [LiteLLM](https://docs.litellm.ai/docs/) is a unified interface for various LLM providers that allows you to interact with models from Amazon, Anthropic, OpenAI, and many others through a single API. The Strands Agents SDK implements a LiteLLM provider, allowing you to run agents against any model LiteLLM supports. diff --git a/src/content/docs/user-guide/concepts/model-providers/llamaapi.mdx b/src/content/docs/user-guide/concepts/model-providers/llamaapi.mdx index 6c07e9d4c..587fe3de3 100644 --- a/src/content/docs/user-guide/concepts/model-providers/llamaapi.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/llamaapi.mdx @@ -3,6 +3,7 @@ title: Llama API languages: Python sidebar: label: "LlamaAPI" +integrationType: model-provider --- [Llama API](https://llama.developer.meta.com?utm_source=partner-strandsagent&utm_medium=website) is a Meta-hosted API service that helps you integrate Llama models into your applications quickly and efficiently. diff --git a/src/content/docs/user-guide/concepts/model-providers/llamacpp.mdx b/src/content/docs/user-guide/concepts/model-providers/llamacpp.mdx index 42c636832..39ed3afb0 100644 --- a/src/content/docs/user-guide/concepts/model-providers/llamacpp.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/llamacpp.mdx @@ -1,6 +1,7 @@ --- title: llama.cpp languages: Python +integrationType: model-provider --- [llama.cpp](https://github.com/ggml-org/llama.cpp) is a high-performance C++ inference engine for running large language models locally. The Strands Agents SDK implements a llama.cpp provider, allowing you to run agents against any llama.cpp server with quantized models. diff --git a/src/content/docs/user-guide/concepts/model-providers/mistral.mdx b/src/content/docs/user-guide/concepts/model-providers/mistral.mdx index e1cc64098..be7b4b7d1 100644 --- a/src/content/docs/user-guide/concepts/model-providers/mistral.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/mistral.mdx @@ -3,6 +3,7 @@ title: Mistral AI languages: Python sidebar: label: "MistralAI" +integrationType: model-provider --- [Mistral AI](https://mistral.ai/) is a research lab building the best open source models in the world. diff --git a/src/content/docs/user-guide/concepts/model-providers/nebius-token-factory.mdx b/src/content/docs/user-guide/concepts/model-providers/nebius-token-factory.mdx index 0dd41d662..1dafce4f4 100644 --- a/src/content/docs/user-guide/concepts/model-providers/nebius-token-factory.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/nebius-token-factory.mdx @@ -4,6 +4,8 @@ sidebar: badge: text: Community variant: note +community: true +integrationType: model-provider --- diff --git a/src/content/docs/user-guide/concepts/model-providers/ollama.mdx b/src/content/docs/user-guide/concepts/model-providers/ollama.mdx index b9ddf7d26..23c804690 100644 --- a/src/content/docs/user-guide/concepts/model-providers/ollama.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/ollama.mdx @@ -1,6 +1,7 @@ --- title: Ollama languages: Python +integrationType: model-provider --- Ollama is a framework for running open-source large language models locally. Strands provides native support for Ollama, allowing you to use locally-hosted models in your agents. diff --git a/src/content/docs/user-guide/concepts/model-providers/openai.mdx b/src/content/docs/user-guide/concepts/model-providers/openai.mdx index e848f7158..bffb62df6 100644 --- a/src/content/docs/user-guide/concepts/model-providers/openai.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/openai.mdx @@ -1,5 +1,6 @@ --- title: OpenAI +integrationType: model-provider --- [OpenAI](https://platform.openai.com/docs/overview) is an AI research and deployment company that provides a suite of powerful language models. The Strands Agents SDK implements an OpenAI provider, allowing you to run agents against any OpenAI or OpenAI-compatible model. diff --git a/src/content/docs/user-guide/concepts/model-providers/sagemaker.mdx b/src/content/docs/user-guide/concepts/model-providers/sagemaker.mdx index 2f4963a4f..231a968c7 100644 --- a/src/content/docs/user-guide/concepts/model-providers/sagemaker.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/sagemaker.mdx @@ -3,6 +3,7 @@ title: Amazon SageMaker languages: Python sidebar: label: "SageMaker" +integrationType: model-provider --- [Amazon SageMaker](https://aws.amazon.com/sagemaker/) is a fully managed machine learning service that provides infrastructure and tools for building, training, and deploying ML models at scale. The Strands Agents SDK implements a SageMaker provider, allowing you to run agents against models deployed on SageMaker inference endpoints, including both pre-trained models from SageMaker JumpStart and custom fine-tuned models. The provider is designed to work with models that support OpenAI-compatible chat completion APIs. diff --git a/src/content/docs/user-guide/concepts/model-providers/writer.mdx b/src/content/docs/user-guide/concepts/model-providers/writer.mdx index 7093930f3..2b09f71c3 100644 --- a/src/content/docs/user-guide/concepts/model-providers/writer.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/writer.mdx @@ -1,6 +1,7 @@ --- title: Writer languages: Python +integrationType: model-provider --- [Writer](https://writer.com/) is an enterprise generative AI platform offering specialized Palmyra models for finance, healthcare, creative, and general-purpose use cases. The models excel at tool calling, structured outputs, and domain-specific tasks, with Palmyra X5 supporting a 1M token context window. diff --git a/src/content/docs/user-guide/concepts/model-providers/xai.mdx b/src/content/docs/user-guide/concepts/model-providers/xai.mdx index b0e57d07b..2e7add251 100644 --- a/src/content/docs/user-guide/concepts/model-providers/xai.mdx +++ b/src/content/docs/user-guide/concepts/model-providers/xai.mdx @@ -4,6 +4,8 @@ sidebar: badge: text: Community variant: note +community: true +integrationType: model-provider --- diff --git a/src/util/integration-content.ts b/src/util/integration-content.ts new file mode 100644 index 000000000..349e4a4b9 --- /dev/null +++ b/src/util/integration-content.ts @@ -0,0 +1,152 @@ +/** + * Utilities for querying and filtering integration content from the docs collection. + * + * This module provides typed helper functions for working with integration pages + * (model providers, tools, session managers, etc.) that have `integrationType` frontmatter. + */ + +import type { CollectionEntry } from 'astro:content' + +/** + * Integration types that can be used to filter content. + */ +export type IntegrationType = + | 'model-provider' + | 'community-tool' + | 'community-model-provider' + | 'community-session-manager' + | 'community-integration' + +/** + * Represents language support for an integration. + */ +export interface LanguageSupport { + python: boolean + typescript: boolean +} + +/** + * Represents a processed integration entry with computed properties. + */ +export interface IntegrationEntry { + /** The document ID (path) */ + id: string + /** The page title */ + title: string + /** Optional sidebar label override */ + sidebarLabel?: string + /** The href to the page */ + href: string + /** Python support status */ + pythonSupport: boolean + /** TypeScript support status */ + typescriptSupport: boolean + /** Whether this is a community-contributed integration */ + community: boolean + /** Optional description for catalog listings */ + description?: string +} + +/** + * Determines language support based on the `languages` frontmatter field. + * + * Convention: + * - No `languages` field = both Python and TypeScript supported + * - `languages: 'Python'` = Python only + * - `languages: 'TypeScript'` = TypeScript only + * - `languages: ['Python', 'TypeScript']` = both supported + */ +export function getLanguageSupport(languages: string | string[] | undefined): LanguageSupport { + if (!languages) { + return { python: true, typescript: true } + } + + const langArray = Array.isArray(languages) ? languages : [languages] + + // Empty array means both supported + if (langArray.length === 0) { + return { python: true, typescript: true } + } + + return { + python: langArray.includes('Python'), + typescript: langArray.includes('TypeScript'), + } +} + +/** + * Filters and processes docs collection entries by integration type. + * + * @param docs - The full docs collection from `getCollection('docs')` + * @param integrationType - The integration type to filter by + * @param basePath - The base path prefix to filter entries (e.g., 'docs/user-guide/concepts/model-providers/') + * @returns Sorted array of integration entries (non-community first, then alphabetically) + */ +export function getIntegrationEntries( + docs: CollectionEntry<'docs'>[], + integrationType: IntegrationType, + basePath: string +): IntegrationEntry[] { + // Remove trailing slash for consistent comparison + const normalizedBasePath = basePath.replace(/\/$/, '') + + return docs + .filter((doc) => { + // Must have matching integrationType + if (doc.data.integrationType !== integrationType) return false + + // Must be within the base path + if (!doc.id.startsWith(basePath)) return false + + // Exclude the index page (exact match with base path without trailing content) + if (doc.id === normalizedBasePath || doc.id === basePath.slice(0, -1)) return false + + return true + }) + .map((doc) => { + const { python, typescript } = getLanguageSupport(doc.data.languages) + + // Get sidebar label if available + const sidebarLabel = (doc.data.sidebar as { label?: string } | undefined)?.label + + // Get description if available + const description = (doc.data as { description?: string }).description + + return { + id: doc.id, + title: doc.data.title as string, + sidebarLabel, + href: `/docs/${doc.id.replace(/^docs\//, '')}/`, + pythonSupport: python, + typescriptSupport: typescript, + community: doc.data.community === true, + description, + } + }) + .sort((a, b) => { + // Community providers go last + if (a.community !== b.community) { + return a.community ? 1 : -1 + } + // Alphabetical by display name within each group + const aName = a.sidebarLabel || a.title + const bName = b.sidebarLabel || b.title + return aName.localeCompare(bName) + }) +} + +/** + * Splits integration entries into official and community groups. + * + * @param entries - Array of integration entries + * @returns Object with `official` and `community` arrays + */ +export function splitByCategory(entries: IntegrationEntry[]): { + official: IntegrationEntry[] + community: IntegrationEntry[] +} { + return { + official: entries.filter((e) => !e.community), + community: entries.filter((e) => e.community), + } +}