Repository navigation
SDK 1.0.0: Production Calls
Highlights
- Single-target Calls with required phone, result schema and durable idempotency key.
- Optional region/language hints, detailed events, and cancellation before submission.
- Billing call_id, call_outcome, result_status, and fixed transcript turns.
- Calls and Goal Run wait helpers handle final unavailable results without timing out on null result/error.
Migration required
This is a major release: client.calls now uses the single-target Calls API. Keep SDK 0.7.x for historical legacy call-task IDs. Goal Run endpoints remain unchanged, but their wait helpers must use result readiness.
Publishing to PyPI is performed by the protected release workflow; check its completion before installing calle-ai==1.0.0.
Validated with 65 tests, Ruff/mypy checks, distribution validation and fresh wheel/sdist installation.
Dependency note: when reusing an existing environment, ensure AnyIO is 4.14.2 or newer. The pre-existing development lockfile still pins 4.13.0; fresh installation checks resolved 4.15.1.