langchain_community.utilities.twilio.TwilioAPIWrapper

class langchain_community.utilities.twilio.TwilioAPIWrapper[source]

继承自: BaseModel

使用Twilio的消息客户端。

使用时,您需要安装 twilio Python 包,并设置环境变量 TWILIO_ACCOUNT_SIDTWILIO_AUTH_TOKENTWILIO_FROM_NUMBER,或者将 account_sidauth_tokenfrom_number 作为命名参数传递给构造函数。

示例

from langchain_community.utilities.twilio import TwilioAPIWrapper
twilio = TwilioAPIWrapper(
    account_sid="ACxxx",
    auth_token="xxx",
    from_number="+10123456789"
)
twilio.run('test', '+12484345508')

通过解析和验证输入参数创建新模型。

如果输入数据无法解析成有效的模型,则引发 ValidationError。

param account_sid: Optional[str] = None

Twilio 账户字符串标识。

param auth_token: Optional[str] = None

Twilio 授权令牌。

param from_number: Optional[str] = None

Twilio 手机号码采用 [E.164](https://www.twilio.com/docs/glossary/what-e164) 格式,或者是指定的 [助记发送ID](https://www.twilio.com/docs/sms/send-messages#use-an-alphanumeric-sender-id)、[通道端点地址](https://www.twilio.com/docs/sms/channels#channel-addresses),并且您需要发送的短信类型支持。您还可以使用从 Twilio 购买的手机号码或 [短码](https://www.twilio.com/docs/sms/api/short-code)。例如,您不能从私人手机号码伪造短信。如果使用 messaging_service_sid,则此参数必须为空。

run(body: str, to: str) str[source]

通过 Twilio 运行正文并通过消息 sid 进行响应。

参数
返回类型

str

使用 TwilioAPIWrapper 的示例