Prerequisites
The following example requires theboto3 library.
Example
The following agent will use AWS Lambda to list all Lambda functions in our AWS account and invoke a specific Lambda function.cookbook/tools/aws_lambda_tools.py
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
boto3 library.
pip install openai boto3
from agno.agent import Agent
from agno.tools.aws_lambda import AWSLambdaTools
# Create an Agent with the AWSLambdaTool
agent = Agent(
tools=[AWSLambdaTools(region_name="us-east-1")],
name="AWS Lambda Agent",
)
# Example 1: List all Lambda functions
agent.print_response("List all Lambda functions in our AWS account", markdown=True)
# Example 2: Invoke a specific Lambda function
agent.print_response("Invoke the 'hello-world' Lambda function with an empty payload", markdown=True)
| Parameter | Type | Default | Description |
|---|---|---|---|
region_name | str | "us-east-1" | AWS region name where Lambda functions are located. |
enable_list_functions | bool | True | Enable the list_functions functionality. |
enable_invoke_function | bool | True | Enable the invoke_function functionality. |
all | bool | False | Enable all functionality. |
| Function | Description |
|---|---|
list_functions | Lists all Lambda functions available in the AWS account. |
invoke_function | Invokes a specific Lambda function with an optional payload. Takes function_name and optional payload parameters. |