diff --git a/deepgram/options.py b/deepgram/options.py index 2d668c67..8278f5d9 100644 --- a/deepgram/options.py +++ b/deepgram/options.py @@ -5,6 +5,8 @@ import logging, verboselogs from typing import Dict, Optional from .errors import DeepgramApiKeyError +from deepgram import __version__ +import sys import re import os @@ -64,6 +66,9 @@ def _update_headers(self, headers: Optional[Dict] = None): self.headers["Authorization"] = f"Token {self.api_key}" elif "Authorization" in self.headers: del self.headers["Authorization"] + self.headers["User-Agent"] = ( + f"@deepgram/sdk/{__version__} python/{sys.version_info[1]}.{sys.version_info[2]}" + ) # Overwrite / add any headers that were passed in if headers: self.headers.update(headers)