Twilio
本笔记本介绍如何使用 Twilio API 封装来通过 SMS 或 Twilio 消息通道 发送消息。
Twilio 消息通道便于与第三方消息应用集成,并允许您通过 WhatsApp 商业平台 (GA)、Facebook Messenger (公开测试版) 和 Google 商业消息 (私有测试版) 发送消息。
设置
要使用此工具,您需要安装 Python Twilio 包 twilio
%pip install --upgrade --quiet twilio
您还需要设置一个 Twilio 账户并获取您的凭据。您需要您的账户字符串标识符 (SID) 和您的身份验证令牌。您还需要一个发送消息的号码。
您可以将这些作为命名参数 account_sid
、auth_token
、from_number
传递给 TwilioAPIWrapper,或者您可以设置环境变量 TWILIO_ACCOUNT_SID
、TWILIO_AUTH_TOKEN
、TWILIO_FROM_NUMBER
。
发送 SMS
<!--IMPORTS:[{"imported": "TwilioAPIWrapper", "source": "langchain_community.utilities.twilio", "docs": "https://python.langchain.com/api_reference/community/utilities/langchain_community.utilities.twilio.TwilioAPIWrapper.html", "title": "Twilio"}]-->
from langchain_community.utilities.twilio import TwilioAPIWrapper
twilio = TwilioAPIWrapper(
# account_sid="foo",
# auth_token="bar",
# from_number="baz,"
)
twilio.run("hello world", "+16162904619")
发送 WhatsApp 消息
您需要将您的 WhatsApp 商业账户与 Twilio 关联。您还需要确保发送消息的号码在 Twilio 上配置为 WhatsApp 启用的发送者,并已在 WhatsApp 注册。
<!--IMPORTS:[{"imported": "TwilioAPIWrapper", "source": "langchain_community.utilities.twilio", "docs": "https://python.langchain.com/api_reference/community/utilities/langchain_community.utilities.twilio.TwilioAPIWrapper.html", "title": "Twilio"}]-->
from langchain_community.utilities.twilio import TwilioAPIWrapper
twilio = TwilioAPIWrapper(
# account_sid="foo",
# auth_token="bar",
# from_number="whatsapp: baz,"
)
twilio.run("hello world", "whatsapp: +16162904619")