From 963551924c1ac253305a28111cda2a0393f3be0d Mon Sep 17 00:00:00 2001 From: Amanda Martin <290842976+amanda-vapi@users.noreply.github.com> Date: Wed, 28 Oct 2026 14:28:07 -0700 Subject: [PATCH] fix: derive SDK request headers from installed version --- src/vapi/core/client_wrapper.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vapi/core/client_wrapper.py b/src/vapi/core/client_wrapper.py index 4c615fcf..42df963c 100644 --- a/src/vapi/core/client_wrapper.py +++ b/src/vapi/core/client_wrapper.py @@ -3,6 +3,7 @@ import typing import httpx +from ..version import __version__ from .http_client import AsyncHttpClient, HttpClient from .logging import LogConfig, Logger @@ -27,12 +28,12 @@ def get_headers(self) -> typing.Dict[str, str]: import platform headers: typing.Dict[str, str] = { - "User-Agent": "vapi_server_sdk/3.0.0", + "User-Agent": f"vapi_server_sdk/{__version__}", "X-Fern-Language": "Python", "X-Fern-Runtime": f"python/{platform.python_version()}", "X-Fern-Platform": f"{platform.system().lower()}/{platform.release()}", "X-Fern-SDK-Name": "vapi_server_sdk", - "X-Fern-SDK-Version": "3.0.0", + "X-Fern-SDK-Version": __version__, **(self.get_custom_headers() or {}), } headers["Authorization"] = f"Bearer {self._get_token()}"