INNER CODE UNIT · Python
lambda_handler
aws-samples/serverless-samples · apigw-ai-agents/strands-lambda/api-inspector-agent/src/main.py:131
def lambda_handler(event, context):
"""
Lambda function to inspect Amazon API Gateway endpoint and provide recommendations for improvement
"""
logger.info(f"Processing event: {json.dumps(event, default=str)}")
try:
request = event["request"]
agent = Agent(
tools=[retrieve, api_account_info_retriever, api_configuration_retriever],
model=bedrock_model,
system_prompt=SYSTEM_PROMPT,
description="Agent that retrieves and inspects API definition and configuration"
)
logger.info("Agent initialized successfully")
response = agent(request)