|
41 | 41 |
|
42 | 42 | _GENAI_MODULES_TELEMETRY_HEADER = "vertex-genai-modules" |
43 | 43 |
|
44 | | -genai_append_method = _api_client.append_library_version_headers |
| 44 | +# genai_append_method = _api_client.append_library_version_headers |
45 | 45 |
|
46 | 46 |
|
47 | | -def _add_tracking_headers(headers: dict[str, str]) -> None: |
48 | | - """Adds Vertex Gen AI tracking headers.""" |
49 | | - is_vertex = headers.get( |
50 | | - "x-goog-vertex-sdk" |
51 | | - ) == "true" or "vertex-genai-modules" in headers.get("user-agent", "") |
52 | | - if is_vertex: |
53 | | - tracking_label = f"{_GENAI_MODULES_TELEMETRY_HEADER}/{aip_version.__version__}" |
| 47 | +# def _add_tracking_headers(headers: dict[str, str]) -> None: |
| 48 | +# """Adds Vertex Gen AI tracking headers.""" |
| 49 | +# is_vertex = headers.get( |
| 50 | +# "x-goog-vertex-sdk" |
| 51 | +# ) == "true" or "vertex-genai-modules" in headers.get("user-agent", "") |
| 52 | +# if is_vertex: |
| 53 | +# tracking_label = ( |
| 54 | +# f"{_GENAI_MODULES_TELEMETRY_HEADER}/{aip_version.__version__} " |
| 55 | +# f"gl-python/{aip_version.__version__}" |
| 56 | +# ) |
54 | 57 |
|
55 | | - headers["user-agent"] = tracking_label |
56 | | - headers["x-goog-api-client"] = tracking_label |
| 58 | +# headers["user-agent"] = tracking_label |
| 59 | +# headers["x-goog-api-client"] = tracking_label |
57 | 60 |
|
58 | | - headers.pop("x-goog-vertex-sdk", None) |
59 | | - else: |
60 | | - genai_append_method(headers) |
| 61 | +# headers.pop("x-goog-vertex-sdk", None) |
| 62 | +# else: |
| 63 | +# genai_append_method(headers) |
61 | 64 |
|
62 | 65 |
|
63 | | -_api_client.append_library_version_headers = _add_tracking_headers |
| 66 | +# _api_client.append_library_version_headers = _add_tracking_headers |
64 | 67 |
|
65 | 68 |
|
66 | 69 | class AsyncClient: |
@@ -229,7 +232,24 @@ def __init__( |
229 | 232 | http_options = types.HttpOptions() |
230 | 233 | if http_options.headers is None: |
231 | 234 | http_options.headers = {} |
232 | | - http_options.headers["x-goog-vertex-sdk"] = "true" |
| 235 | + |
| 236 | + tracking_label = ( |
| 237 | + f"{_GENAI_MODULES_TELEMETRY_HEADER}/{aip_version.__version__}" |
| 238 | + ) |
| 239 | + |
| 240 | + if "user-agent" in http_options.headers: |
| 241 | + http_options.headers["user-agent"] = ( |
| 242 | + f"{tracking_label} {http_options.headers['user-agent']}" |
| 243 | + ) |
| 244 | + else: |
| 245 | + http_options.headers["user-agent"] = tracking_label |
| 246 | + |
| 247 | + if "x-goog-api-client" in http_options.headers: |
| 248 | + http_options.headers["x-goog-api-client"] = ( |
| 249 | + f"{tracking_label} {http_options.headers['x-goog-api-client']}" |
| 250 | + ) |
| 251 | + else: |
| 252 | + http_options.headers["x-goog-api-client"] = tracking_label |
233 | 253 |
|
234 | 254 | self._api_client = genai_client.Client._get_api_client( |
235 | 255 | vertexai=True, |
|
0 commit comments