View a markdown version of this page

パフォーマンスの最適化 - Amazon Bedrock AgentCore

パフォーマンスの最適化

Gateway 実装のパフォーマンスを最適化するには、次のベストプラクティスを検討してください。

ツールのレイテンシーを最小限に抑える

ゲートウェイの全体的なレイテンシーは、基盤となるツールのレイテンシーによって大きく決まります。レイテンシーを最小限に抑えるには:

  • ゲートウェイと同じリージョンで Lambda 関数を使用する

  • コールドスタートを高速化するために Lambda 関数を最適化する

  • 低レイテンシーを必要とする Lambda 関数にプロビジョニングされた同時実行を使用する

  • REST APIsレイテンシーが低く、可用性が高いことを確認する

効率的なツールスキーマを使用する

適切に設計されたツールスキーマは、ゲートウェイのパフォーマンスを向上させることができます。

  • スキーマをできるだけシンプルにする

  • パラメータに適切なデータ型を使用する

  • エージェントがツールを正しく使用するのに役立つパラメータの明確な説明を含める

  • 必須フィールドを使用して、エージェントが必要なパラメータを提供できるようにする

セマンティック検索を有効にする

セマンティック検索は、エージェントがタスクに適したツールを見つけ、エージェントゲートウェイインタラクションの全体的なパフォーマンスを向上させるのに役立ちます。ゲートウェイの作成時にセマンティック検索を有効にします。

import boto3 # Initialize the AgentCore control client client = boto3.client('bedrock-agentcore-control', region_name="us-west-2") # Create a gateway with semantic search enabled gateway = client.create_gateway( name="semantic-search-gateway", description="A gateway with semantic search enabled", protocolConfiguration={ "mcp": { "searchType": "SEMANTIC" } } )
モニタリングと最適化

前のセクションで説明したオブザーバビリティ機能を使用して、ゲートウェイのパフォーマンスをモニタリングし、最適化の機会を特定します。

  • 主要メトリクスの CloudWatch アラームを設定する

  • ログを分析してパターンと問題を特定する

  • パフォーマンスメトリクスを定期的に確認し、必要に応じて調整する