Skip to main content

Rymi Python SDK

The official Python wrapper for the Rymi Voice AI API — build and run AI voice agents from any Python app.

Manage agents (including multi-language and full model-stack control), phone numbers, calls, knowledge sources, evaluations, usage, and templates — plus webhook verification.

PyPI version Python versions PyPI downloads license

Documentation · API Reference · Dashboard · Node SDK · MCP Server


✨ Why Rymi

🎙️ Voice agents Full STT → LLM → TTS stack control, per-channel fallbacks, and multi-language support.
☎️ Telephony Register numbers, place outbound calls, and observe them live.
📚 Knowledge Ground agents in your own docs and data with managed knowledge sources.
📊 Usage & evals Track minutes and spend, then run evaluations to keep quality high.
🔒 Secure by default Built-in webhook signature verification; keys read from the environment.

📦 Installation

pip install rymi

Requires Python 3.8+.

🚀 Quick Start

import os
from rymi import Rymi

# Automatically picks up RYMI_API_KEY from the environment
client = Rymi()

# Or pass it explicitly
# client = Rymi(api_key="rymi_live_...")

agents = client.agents.list()
for agent in agents["agents"]:
    print(agent["name"])

Tip: Keep your secret key in RYMI_API_KEY and let the client read it — never hard-code secret keys.

🧩 Resources

The client exposes one namespace per resource group:

Namespace What it does
agents Create, update, clone, and configure voice agents
calls Place, list, and observe calls; fetch transcripts and recordings
numbers Register and attach phone numbers
telephony Inspect carrier status and provisioned numbers
keys Manage publishable keys
billing Usage summaries and balance
templates Prebuilt agent templates
webhooks Create webhooks and verify incoming signatures
dnc Do-not-call list management

📖 Documentation

Full reference and guides: docs.rymi.live/api/sdk-python

PyPI: pypi.org/project/rymi

📄 License

MIT © Rymi

Download files

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

Source Distribution

rymi-1.3.0.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

rymi-1.3.0-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file rymi-1.3.0.tar.gz.

File metadata

  • Download URL: rymi-1.3.0.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rymi-1.3.0.tar.gz
Algorithm Hash digest
SHA256 dd128526bc44ac1dfad7c889fc533c986205465ff8cdd186f151ab22fe389da6
MD5 12bc0407a193338d08fbc2bf58eda81a
BLAKE2b-256 219339cfbf77a49229f4dcc6210e34c7f21b09d20d646fe3dd6e8c7ae9ca95af

See more details on using hashes here.

Provenance

The following attestation bundles were made for rymi-1.3.0.tar.gz:

Publisher: publish.yml on rymi-live/rymi-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rymi-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: rymi-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rymi-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 516da5d8d08720857b20dc6cffee2791e5a9ac52735d47048c95ec7a2e923528
MD5 c023fd9b9660911cec89e940b5629cb7
BLAKE2b-256 287b8525f16085021fb8a2cc40f1edf2a50f6d3fc68db678db4a071623e2d28c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rymi-1.3.0-py3-none-any.whl:

Publisher: publish.yml on rymi-live/rymi-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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