Skip to main content

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=...). Agent-generated image events are written to room storage as binary media and sent through signed MMS media URLs. Base64/data URL room files are decoded before being exposed to Twilio.

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meshagent_twilio-0.45.9.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meshagent_twilio-0.45.9-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file meshagent_twilio-0.45.9.tar.gz.

File metadata

  • Download URL: meshagent_twilio-0.45.9.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for meshagent_twilio-0.45.9.tar.gz
Algorithm Hash digest
SHA256 5f4b2aad98557bd8932af8627ccebc162b9488e0e65f27444abd1e62428da2c0
MD5 4639759d9fbee3f0fce8240638ed9c6f
BLAKE2b-256 b1e78c30e4998ac4d9f5f87fd6ad8bf52be0492c278cd618b72ff7339401be62

See more details on using hashes here.

File details

Details for the file meshagent_twilio-0.45.9-py3-none-any.whl.

File metadata

File hashes

Hashes for meshagent_twilio-0.45.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e3bf70af768d017d0437947176a12d1ef06238a42e6842a1e795d148ed79ea18
MD5 4a96d687d0b72f1f9c40912b33eab7af
BLAKE2b-256 0f4f7b1670c3bab923e1350dd5c6fb8dbce8cd85ce1ae6dc945ee741d9d529b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page