From 66b661660bae2088f6bcc7b9120461f6d3d84242 Mon Sep 17 00:00:00 2001 From: cachho Date: Mon, 14 Aug 2023 23:28:09 +0200 Subject: [PATCH] feat: session id for telemetry (#440) --- embedchain/embedchain.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/embedchain/embedchain.py b/embedchain/embedchain.py index a59cbee0..b023cd12 100644 --- a/embedchain/embedchain.py +++ b/embedchain/embedchain.py @@ -3,6 +3,7 @@ import logging import os import threading from typing import Optional +import uuid import requests from dotenv import load_dotenv @@ -42,6 +43,7 @@ class EmbedChain: self.online = False # Send anonymous telemetry + self.s_id = self.config.id if self.config.id else str(uuid.uuid4()) thread_telemetry = threading.Thread(target=self._send_telemetry_event, args=("init",)) thread_telemetry.start() @@ -380,7 +382,7 @@ class EmbedChain: with threading.Lock(): url = "https://api.embedchain.ai/api/v1/telemetry/" metadata = { - "app_id": self.config.id, + "s_id": self.s_id, "version": importlib.metadata.version(__package__ or __name__), "method": method, "language": "py",