Skip to content

SDK 1.0.0: Production Calls

Choose a tag to compare

@Si40Code Si40Code released this 23 Sep 09:27
abd6805

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.

Migration guide | SDK guide

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.