Skip to content

Tags: VapiAI/server-sdk-python

Tags

1.11.0

Toggle 1.11.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add subscription_limits field to Call type

Add an optional `subscription_limits` field to the `Call` model that
exposes org-level subscription limits (including concurrency limit
information) at the time of a call. This surfaces a new `SubscriptionLimits`
type and wires it as an aliased optional field on `Call`.

Key changes:
- Add `SubscriptionLimits` import to `call.py`
- Add optional `subscription_limits` field (aliased as `subscriptionLimits`) to the `Call` model
- Field defaults to `None` and includes description of concurrency limit context

🌿 Generated with Fern

1.10.0

Toggle 1.10.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add aiohttp transport support via optional extra

The SDK now supports aiohttp as an alternative async HTTP transport backend.
When the `aiohttp` optional extra is installed (`pip install vapi_server_sdk[aiohttp]`),
the `AsyncVapi` client will automatically use `httpx-aiohttp` as its underlying
transport. Users who prefer the standard httpx client are unaffected — behaviour
is unchanged unless the extra is explicitly installed.

Key changes:
- Add new `aiohttp` optional extra (`aiohttp>=3.10,<4` + `httpx-aiohttp==0.1.8`)
- Introduce `DefaultAioHttpClient` and `DefaultAsyncHttpxClient` convenience classes (exported from top-level `vapi` package)
- Add `_make_default_async_client()` helper that auto-detects and prefers `httpx-aiohttp` when available
- Add pytest marker and conftest fixture to skip aiohttp tests when the extra is not installed

🌿 Generated with Fern

1.9.1

Toggle 1.9.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
SDK regeneration

Unable to analyze changes with AI, incrementing PATCH version.

1.9.0

Toggle 1.9.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add conversation type support for Twilio SMS chat transport

This update adds conversation type support to TwilioSmsChatTransport and introduces a dial timeout option for TransferPlan. These enhancements provide better control over chat conversation types and transfer call behavior.

Key changes:
- Add TwilioSmsChatTransportConversationType enum with "chat" literal type
- Add conversation_type field to TwilioSmsChatTransport to specify call type
- Add dial_timeout field to TransferPlan for SIP DIAL operation timeout control
- Update User-Agent header to use version placeholder instead of hardcoded value
- Export new conversation type in module __all__ lists

🌿 Generated with Fern

1.8.0

Toggle 1.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 1.8.0

1.7.3

Toggle 1.7.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 1.7.3

1.7.2

Toggle 1.7.2's commit message
Release 1.7.2

1.7.1

Toggle 1.7.1's commit message
Release 1.7.1

1.7.0

Toggle 1.7.0's commit message
Release 1.7.0