TwilioAPIWrapper#
- class langchain_community.utilities.twilio.TwilioAPIWrapper[source]#
基础类:
BaseModel
使用Twilio的消息客户端。
要使用,您应该安装
twilio
python包, 并设置环境变量TWILIO_ACCOUNT_SID
、TWILIO_AUTH_TOKEN
和TWILIO_FROM_NUMBER
,或者将account_sid、auth_token和from_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:
body (str) – 您想要发送的消息的文本。长度最多可达1,600个字符。
to (str) – 目标电话号码,格式为[E.164](https://www.twilio.com/docs/glossary/what-e164),用于SMS/MMS,或其他第三方渠道的[Channel user address](https://www.twilio.com/docs/sms/channels#channel-addresses)。
- Return type:
字符串
使用 TwilioAPIWrapper 的示例