EmailTools 允许智能体 (Agent) 向用户发送电子邮件。智能体可以发送带有特定主题和正文的电子邮件给用户。

示例

cookbook/tools/email_tools.py
from agno.agent import Agent
from agno.tools.email import EmailTools

receiver_email = "<receiver_email>"
sender_email = "<sender_email>"
sender_name = "<sender_name>"
sender_passkey = "<sender_passkey>"

agent = Agent(
    tools=[
        EmailTools(
            receiver_email=receiver_email,
            sender_email=sender_email,
            sender_name=sender_name,
            sender_passkey=sender_passkey,
        )
    ]
)

agent.print_response("send an email to <receiver_email>")

Toolkit 参数

参数类型默认值描述
receiver_emailstr-接收者的电子邮件地址。
sender_namestr-发件人的名称。
sender_emailstr-发件人的电子邮件地址。
sender_passkeystr-发件人邮箱的密钥。

Toolkit 函数

函数描述
email_user使用给定的主题和正文向用户发送电子邮件。目前支持 Gmail。

开发者资源