跳到主要内容
Amazon AWS LambdaAmazon Web Services (AWS) 提供的一项无服务器计算服务。它帮助开发者构建和运行应用程序和服务,而无需预置或管理服务器。这种无服务器架构使您能够专注于编写和部署代码,而 AWS 会自动处理扩展、修补和管理运行应用程序所需的基础设施。
本笔记本介绍了如何使用 AWS Lambda 工具。 通过将 AWS Lambda 包含在提供给代理的工具列表中,您可以授予代理调用 AWS 云中运行的代码以实现您所需的任何目的的能力。 当代理使用 AWS Lambda 工具时,它将提供一个字符串类型的参数,该参数将通过事件参数传递给 Lambda 函数。 首先,您需要安装 boto3 Python 包。
pip install -qU  boto3 > /dev/null
pip install -qU langchain-community
为了让代理使用该工具,您必须为其提供与您的 Lambda 函数逻辑功能匹配的名称和描述。 您还必须提供您的函数的名称。 请注意,由于此工具实际上只是 boto3 库的一个包装器,因此您需要运行 aws configure 才能使用该工具。有关更多详细信息,请参见此处
from langchain.agents import AgentType, initialize_agent, load_tools
from langchain_openai import OpenAI

llm = OpenAI(temperature=0)

tools = load_tools(
    ["awslambda"],
    awslambda_tool_name="email-sender",
    awslambda_tool_description="sends an email with the specified content to test@testing123.com",
    function_name="testFunction1",
)

agent = initialize_agent(
    tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True
)

agent.run("Send an email to test@testing123.com saying hello world.")

以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.