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][pydantic_core.ValidationError]。

self 被显式地设为仅位置参数,以允许 self 作为字段名称。

param account_sid: str | None = None#

Twilio 账户字符串标识符。

param auth_token: str | None = None#

Twilio 认证令牌。

param from_number: str | None = 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[来源]#

通过Twilio运行主体并响应消息sid。

Parameters:
Return type:

字符串

使用 TwilioAPIWrapper 的示例