Skip to content

Commit 93b7c18

Browse files
authored
Merge pull request #1909 from weaviate/feature/client-telemetry
Client telemetry
2 parents d7f2c1d + 6bcadb1 commit 93b7c18

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

weaviate/connect/v4.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,14 @@ def __init__(
150150
self._connected = False
151151
self._skip_init_checks = skip_init_checks
152152

153-
self._headers = {"content-type": "application/json"}
153+
client_type = "sync" if isinstance(self, ConnectionSync) else "async"
154+
embedded_suffix = "-embedded" if self.embedded_db is not None else ""
155+
client_header = f"weaviate-client-python/{client_version}-{client_type}{embedded_suffix}"
156+
157+
self._headers = {
158+
"content-type": "application/json",
159+
"X-Weaviate-Client": client_header,
160+
}
154161
self.__add_weaviate_embedding_service_header(connection_params.http.host)
155162
if additional_headers is not None:
156163
_validate_input(_ValidateArgument([dict], "additional_headers", additional_headers))

0 commit comments

Comments
 (0)