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.
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_KEYand 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd128526bc44ac1dfad7c889fc533c986205465ff8cdd186f151ab22fe389da6
|
|
| MD5 |
12bc0407a193338d08fbc2bf58eda81a
|
|
| BLAKE2b-256 |
219339cfbf77a49229f4dcc6210e34c7f21b09d20d646fe3dd6e8c7ae9ca95af
|
Provenance
The following attestation bundles were made for rymi-1.3.0.tar.gz:
Publisher:
publish.yml on rymi-live/rymi-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rymi-1.3.0.tar.gz -
Subject digest:
dd128526bc44ac1dfad7c889fc533c986205465ff8cdd186f151ab22fe389da6 - Sigstore transparency entry: 2194462701
- Sigstore integration time:
-
Permalink:
rymi-live/rymi-python@9b9e40bdead52967e67606f0487357c5a88c93e8 -
Branch / Tag:
refs/tags/python-v1.3.0 - Owner: https://github.com/rymi-live
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9b9e40bdead52967e67606f0487357c5a88c93e8 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
516da5d8d08720857b20dc6cffee2791e5a9ac52735d47048c95ec7a2e923528
|
|
| MD5 |
c023fd9b9660911cec89e940b5629cb7
|
|
| BLAKE2b-256 |
287b8525f16085021fb8a2cc40f1edf2a50f6d3fc68db678db4a071623e2d28c
|
Provenance
The following attestation bundles were made for rymi-1.3.0-py3-none-any.whl:
Publisher:
publish.yml on rymi-live/rymi-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rymi-1.3.0-py3-none-any.whl -
Subject digest:
516da5d8d08720857b20dc6cffee2791e5a9ac52735d47048c95ec7a2e923528 - Sigstore transparency entry: 2194462719
- Sigstore integration time:
-
Permalink:
rymi-live/rymi-python@9b9e40bdead52967e67606f0487357c5a88c93e8 -
Branch / Tag:
refs/tags/python-v1.3.0 - Owner: https://github.com/rymi-live
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9b9e40bdead52967e67606f0487357c5a88c93e8 -
Trigger Event:
push
-
Statement type: