LambdaWrapper#

class langchain_community.utilities.awslambda.LambdaWrapper[source]#

Bases: BaseModel

Wrapper for AWS Lambda SDK. To use, you should have the boto3 package installed and a lambda functions built from the AWS Console or CLI. Set up your AWS credentials with aws configure

Example

pip install boto3

aws configure

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

param awslambda_tool_description: str | None = None#

If passing to an agent as a tool, the description

param awslambda_tool_name: str | None = None#

If passing to an agent as a tool, the tool name

param function_name: str | None = None#

The name of your lambda function

param lambda_client: Any = None#

The configured boto3 client

run(query: str) str[source]#

Invokes the lambda function and returns the result.

Parameters:

query (str) – an input to passed to the lambda function as the body of a JSON object.

Return type:

str