feat: session id for telemetry (#440)
This commit is contained in:
@@ -3,6 +3,7 @@ import logging
|
|||||||
import os
|
import os
|
||||||
import threading
|
import threading
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
import uuid
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
@@ -42,6 +43,7 @@ class EmbedChain:
|
|||||||
self.online = False
|
self.online = False
|
||||||
|
|
||||||
# Send anonymous telemetry
|
# 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 = threading.Thread(target=self._send_telemetry_event, args=("init",))
|
||||||
thread_telemetry.start()
|
thread_telemetry.start()
|
||||||
|
|
||||||
@@ -380,7 +382,7 @@ class EmbedChain:
|
|||||||
with threading.Lock():
|
with threading.Lock():
|
||||||
url = "https://api.embedchain.ai/api/v1/telemetry/"
|
url = "https://api.embedchain.ai/api/v1/telemetry/"
|
||||||
metadata = {
|
metadata = {
|
||||||
"app_id": self.config.id,
|
"s_id": self.s_id,
|
||||||
"version": importlib.metadata.version(__package__ or __name__),
|
"version": importlib.metadata.version(__package__ or __name__),
|
||||||
"method": method,
|
"method": method,
|
||||||
"language": "py",
|
"language": "py",
|
||||||
|
|||||||
Reference in New Issue
Block a user