Twilio SMS/MMS channel support for MeshAgent
Project description
MeshAgent Twilio
Twilio SMS/MMS channel support for MeshAgent process agents.
This package exports TwilioChannel and create_channel(...) for use with a
MeshAgent process channel shim.
The channel turns validated Twilio webhook queue messages into trusted
MeshAgent user turns and sends completed agent responses through Twilio's
Messages API. Inbound MMS media from Twilio MediaUrl{N} webhook fields is
downloaded with the channel's Twilio credentials, uploaded to room storage, and
passed to the room agent as AgentFileContent. Text responses are sent as SMS.
File attachments emitted by the agent with attach_file are sent as MMS media
URLs when they are HTTP(S) URLs, or when room:///... storage URLs can be
resolved through room.storage.download_url(path=...).
Set MESHAGENT_TWILIO_ALLOWED_FROM_NUMBERS to a comma-separated phone number
allowlist to process and send messages only for specific SMS/MMS numbers.
Numbers are matched by digits, so +1 (555) 010-1000 and 15550101000 are
equivalent. Leave it empty to allow all senders.
Inbound MMS files are stored under MESHAGENT_TWILIO_MEDIA_STORAGE_PREFIX
(.threads/twilio-media by default). Set
MESHAGENT_TWILIO_INBOUND_MEDIA_MAX_BYTES to cap each inbound media download;
the default is 25000000.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meshagent_twilio-0.44.14.tar.gz.
File metadata
- Download URL: meshagent_twilio-0.44.14.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1493abc1c0d0c39616b4e985a99e44eb995c3afe744eb3785323859575b093a4
|
|
| MD5 |
9e9dd94164da8c2eeb3030c3dbc36a7b
|
|
| BLAKE2b-256 |
d7d5f517800b89cf51b4e5874de1aad6d544a53b67430c6baa339a4e16975a00
|
File details
Details for the file meshagent_twilio-0.44.14-py3-none-any.whl.
File metadata
- Download URL: meshagent_twilio-0.44.14-py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cf5318e27ffec1542dff8de06b0eb9317c83329723e786ee6bc78be6a86ddfb
|
|
| MD5 |
0b4648f7ca7559154e9b53569a288633
|
|
| BLAKE2b-256 |
aea92def1113557bd41936b72bd4243f9be9f17b53d3fa6e6f092c918257b4b8
|