langchain_community.utilities.twilio
.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。
- 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 进行响应。
- 参数
body (str) – 您要发送的消息文本。最多 1,600 个字符。
to (str) – 目的短信或 MMS 的 [E.164](https://www.twilio.com/docs/glossary/what-e164) 格式电话号码,或用于其他第三方通道的 [通道用户地址](https://www.twilio.com/docs/sms/channels#channel-addresses)。
- 返回类型
str