diff --git a/server/models/telemetry.js b/server/models/telemetry.js index d1f0b0381f5a89bf280239d91a18c63c643bb08d..7c27aa69cecfedeeb3db60770dd2bb27b25e01a4 100644 --- a/server/models/telemetry.js +++ b/server/models/telemetry.js @@ -28,11 +28,22 @@ const Telemetry = { return new PostHog(this.pubkey); }, - sendTelemetry: async function (event, properties = {}, subUserId = null) { + runtime: function () { + if (process.env.ANYTHING_LLM_RUNTIME === "docker") return "docker"; + if (process.env.NODE_ENV === "production") return "production"; + return "other"; + }, + + sendTelemetry: async function ( + event, + eventProperties = {}, + subUserId = null + ) { try { const { client, distinctId: systemId } = await this.connect(); if (!client) return; const distinctId = !!subUserId ? `${systemId}::${subUserId}` : systemId; + const properties = { ...eventProperties, runtime: this.runtime() }; console.log(`\x1b[32m[TELEMETRY SENT]\x1b[0m`, { event, distinctId,