From 207f9fe552cccad23f483ac106833e23186581e7 Mon Sep 17 00:00:00 2001 From: Gal Kleinman <33281963+galkleinman@users.noreply.github.com> Date: Thu, 1 Aug 2024 14:56:40 +0300 Subject: [PATCH 1/2] feat: introduce traceloop.entity.path instead of traceloop.entity.name chaining (#393) --- .../src/SemanticAttributes.ts | 1 + .../recording.har | 34 +++++++++---------- .../src/lib/tracing/decorators.ts | 14 +++++--- .../traceloop-sdk/src/lib/tracing/index.ts | 4 +-- .../traceloop-sdk/src/lib/tracing/tracing.ts | 9 ++--- .../traceloop-sdk/test/decorators.test.ts | 6 ++-- 6 files changed, 35 insertions(+), 33 deletions(-) diff --git a/packages/ai-semantic-conventions/src/SemanticAttributes.ts b/packages/ai-semantic-conventions/src/SemanticAttributes.ts index 828cbd76..45b3f7de 100644 --- a/packages/ai-semantic-conventions/src/SemanticAttributes.ts +++ b/packages/ai-semantic-conventions/src/SemanticAttributes.ts @@ -51,6 +51,7 @@ export const SpanAttributes = { TRACELOOP_SPAN_KIND: "traceloop.span.kind", TRACELOOP_WORKFLOW_NAME: "traceloop.workflow.name", TRACELOOP_ENTITY_NAME: "traceloop.entity.name", + TRACELOOP_ENTITY_PATH: "traceloop.entity.path", TRACELOOP_ENTITY_VERSION: "traceloop.entity.version", TRACELOOP_ASSOCIATION_PROPERTIES: "traceloop.association.properties", TRACELOOP_ENTITY_INPUT: "traceloop.entity.input", diff --git a/packages/traceloop-sdk/recordings/Test-SDK-Decorators_847855269/should-create-workflow-and-tasks-spans-with-chained-entity-names_971051426/recording.har b/packages/traceloop-sdk/recordings/Test-SDK-Decorators_847855269/should-create-workflow-and-tasks-spans-with-chained-entity-names_971051426/recording.har index 715397ca..a0970cfb 100644 --- a/packages/traceloop-sdk/recordings/Test-SDK-Decorators_847855269/should-create-workflow-and-tasks-spans-with-chained-entity-names_971051426/recording.har +++ b/packages/traceloop-sdk/recordings/Test-SDK-Decorators_847855269/should-create-workflow-and-tasks-spans-with-chained-entity-names_971051426/recording.har @@ -63,7 +63,7 @@ { "_fromType": "array", "name": "x-stainless-runtime-version", - "value": "v22.0.0" + "value": "v20.9.0" }, { "_fromType": "array", @@ -87,23 +87,23 @@ "url": "https://api.openai.com/v1/chat/completions" }, "response": { - "bodySize": 451, + "bodySize": 483, "content": { "encoding": "base64", "mimeType": "application/json", - "size": 451, - "text": "[\"H4sIAAAAAAAAA1SQwU7DMBBE7/mKxecGNalCaS4IJJA4cQDUIoQqx9kmBsfr2luJUvXfkdO0hcseZjyzb71LAISuRQlCtZJV50w6o/v8+SFU6/l8dfWq5k/ju8efFnGxvl28iVFMUPWJio+pS0WdM8ia7MFWHiVjbM2meTYtppNZ3hsd1WhirHGcTi6LlDe+onSc5cWQbEkrDKKE9wQAYNfPyGhr/BYljEdHpcMQZIOiPD0CEJ5MVIQMQQeWlsXobCqyjLbHnrdbqHUN\",\"3CI47SUjNARMvVBJfwMvBA0ytDpAQAkGm3Ahhq79CcJQ4zxVEdhujDnpK211aJceZSAbFwYmd4jvE4CP/tjNP37hPHWOl0xfaGNhNjnUifP3/jGLwWRiac56fp0MfCJsA2O3XGnboHde95dHymSf/AIAAP//AwC01euq+AEAAA==\"]" + "size": 483, + "text": "[\"H4sIAAAAAAAAA1RRy07DMBC85ysWn5uqD1raXlDhAhcOgaoHhCrX2SamjteyN0Co+u/I6SNCsnyY8czOrA8JgNC5WIBQpWRVOZPO/cu6mD+9rlZovNub7996KWeNenz78s+iFxW0/UTFF1VfUeUMsiZ7opVHyRhdh3ej0WQwm91OW6KiHE2UFY7TcX+Scu23lA6Go8lZWZJWGMQC3hMAgEN7x4w2xx+xgEHvglQYgixQLK6PAIQnExEhQ9CBpWXR60hFltG2sddlA7nO\",\"gUsEp71khIKAqQUCyh1RDh4Dy9pLy/fwgErWAaGMR/pW2UApcyhiWVhmWZalrFVJeww34jz1eI1rqHCetrGarY254jttdSg3HmUgG6MFJneSHxOAj3Yt9b+mwnmqHG+Y9mij4XB8shPdR3Tk6EIysTQdPp4m53wiNIGx2uy0LdA7r9sdxZTJMfkDAAD//wMAnY2BWCICAAA=\"]" }, "cookies": [ { "domain": ".api.openai.com", - "expires": "2024-07-23T18:26:32.000Z", + "expires": "2024-08-01T11:10:46.000Z", "httpOnly": true, "name": "__cf_bm", "path": "/", "sameSite": "None", "secure": true, - "value": "H91GR4kfVHvrZNLG6C4p7cTy0Rje3q95RXaNRra.E7w-1721757392-1.0.1.1-THuuXeeZjJ_kAnzn8lv.3KorJ7IgwtB9_uFiWMgJmsAZgN16Q6Y3ilq2JBkbQtS8SyVJjCY9Dup01866tcpTYQ" + "value": "_uyjIAmPtprjMUnxpxWrcM4qg2SrJ2u_yKIqkOpt21E-1722508846-1.0.1.1-H8bVzK3.7NaGDI5xd4QkQnpqj5v32PfarcAkFuS0IqttkcBE7gNC_ccdt6yRXEETNwk4Cpj7ZSP_O44oN9vOXQ" }, { "domain": ".api.openai.com", @@ -112,13 +112,13 @@ "path": "/", "sameSite": "None", "secure": true, - "value": ".sNQn3QGP675mXVWZPtdu1NGO9R3ZBNRvsCPus1F6mY-1721757392468-0.0.1.1-604800000" + "value": "DlrBSXW7FfrKzgttaW40jYSLKJqthnSdrCOCl5tOw9w-1722508846988-0.0.1.1-604800000" } ], "headers": [ { "name": "date", - "value": "Tue, 23 Jul 2024 17:56:32 GMT" + "value": "Thu, 01 Aug 2024 10:40:46 GMT" }, { "name": "content-type", @@ -138,7 +138,7 @@ }, { "name": "openai-processing-ms", - "value": "311" + "value": "433" }, { "name": "openai-version", @@ -162,7 +162,7 @@ }, { "name": "x-ratelimit-remaining-tokens", - "value": "3999976" + "value": "3999975" }, { "name": "x-ratelimit-reset-requests", @@ -174,7 +174,7 @@ }, { "name": "x-request-id", - "value": "req_992d6f84a8255b5722ef98d224d589a3" + "value": "req_86f55736ff794d16d153773083e89028" }, { "name": "cf-cache-status", @@ -183,12 +183,12 @@ { "_fromType": "array", "name": "set-cookie", - "value": "__cf_bm=H91GR4kfVHvrZNLG6C4p7cTy0Rje3q95RXaNRra.E7w-1721757392-1.0.1.1-THuuXeeZjJ_kAnzn8lv.3KorJ7IgwtB9_uFiWMgJmsAZgN16Q6Y3ilq2JBkbQtS8SyVJjCY9Dup01866tcpTYQ; path=/; expires=Tue, 23-Jul-24 18:26:32 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None" + "value": "__cf_bm=_uyjIAmPtprjMUnxpxWrcM4qg2SrJ2u_yKIqkOpt21E-1722508846-1.0.1.1-H8bVzK3.7NaGDI5xd4QkQnpqj5v32PfarcAkFuS0IqttkcBE7gNC_ccdt6yRXEETNwk4Cpj7ZSP_O44oN9vOXQ; path=/; expires=Thu, 01-Aug-24 11:10:46 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None" }, { "_fromType": "array", "name": "set-cookie", - "value": "_cfuvid=.sNQn3QGP675mXVWZPtdu1NGO9R3ZBNRvsCPus1F6mY-1721757392468-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None" + "value": "_cfuvid=DlrBSXW7FfrKzgttaW40jYSLKJqthnSdrCOCl5tOw9w-1722508846988-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None" }, { "name": "x-content-type-options", @@ -200,7 +200,7 @@ }, { "name": "cf-ray", - "value": "8a7d8c339925b077-ATL" + "value": "8ac53640b9ed09bf-HFA" }, { "name": "content-encoding", @@ -217,8 +217,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2024-07-23T17:56:31.166Z", - "time": 1192, + "startedDateTime": "2024-08-01T10:40:46.003Z", + "time": 895, "timings": { "blocked": -1, "connect": -1, @@ -226,7 +226,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 1192 + "wait": 895 } } ], diff --git a/packages/traceloop-sdk/src/lib/tracing/decorators.ts b/packages/traceloop-sdk/src/lib/tracing/decorators.ts index 811b12ad..cdbd91bf 100644 --- a/packages/traceloop-sdk/src/lib/tracing/decorators.ts +++ b/packages/traceloop-sdk/src/lib/tracing/decorators.ts @@ -3,7 +3,7 @@ import { suppressTracing } from "@opentelemetry/core"; import { ASSOCATION_PROPERTIES_KEY, ENTITY_NAME_KEY, - getChainedEntityName, + getEntityPath, getTracer, WORKFLOW_NAME_KEY, } from "./tracing"; @@ -49,13 +49,13 @@ function withEntity< entityContext = entityContext.setValue(WORKFLOW_NAME_KEY, name); } - let entityName = name; + const entityPath = getEntityPath(entityContext); if ( type === TraceloopSpanKindValues.TOOL || type === TraceloopSpanKindValues.TASK ) { - entityName = getChainedEntityName(entityContext, name); - entityContext = entityContext.setValue(ENTITY_NAME_KEY, entityName); + const fullEntityName = entityPath ? `${entityPath}.${name}` : name; + entityContext = entityContext.setValue(ENTITY_NAME_KEY, fullEntityName); } if (overrideTraceContent != undefined) { @@ -87,7 +87,11 @@ function withEntity< ) { span.setAttribute(SpanAttributes.TRACELOOP_WORKFLOW_NAME, name); } - span.setAttribute(SpanAttributes.TRACELOOP_ENTITY_NAME, entityName); + span.setAttribute(SpanAttributes.TRACELOOP_ENTITY_NAME, name); + span.setAttribute( + SpanAttributes.TRACELOOP_ENTITY_PATH, + entityPath || "", + ); span.setAttribute(SpanAttributes.TRACELOOP_SPAN_KIND, type); if (version) { diff --git a/packages/traceloop-sdk/src/lib/tracing/index.ts b/packages/traceloop-sdk/src/lib/tracing/index.ts index 4d072f74..c4131b57 100644 --- a/packages/traceloop-sdk/src/lib/tracing/index.ts +++ b/packages/traceloop-sdk/src/lib/tracing/index.ts @@ -268,7 +268,7 @@ export const startTracing = (options: InitializeOptions) => { const entityName = context.active().getValue(ENTITY_NAME_KEY); if (entityName) { span.setAttribute( - SpanAttributes.TRACELOOP_ENTITY_NAME, + SpanAttributes.TRACELOOP_ENTITY_PATH, entityName as string, ); } @@ -313,7 +313,7 @@ export const startTracing = (options: InitializeOptions) => { textMapPropagator: options.propagator, traceExporter, instrumentations, - // We should re-consider removing unrelevant spans here in the future + // We should re-consider removing irrelevant spans here in the future // sampler: new TraceloopSampler(), }); diff --git a/packages/traceloop-sdk/src/lib/tracing/tracing.ts b/packages/traceloop-sdk/src/lib/tracing/tracing.ts index e9536a8a..97813f05 100644 --- a/packages/traceloop-sdk/src/lib/tracing/tracing.ts +++ b/packages/traceloop-sdk/src/lib/tracing/tracing.ts @@ -12,11 +12,8 @@ export const getTracer = () => { return trace.getTracer(TRACER_NAME); }; -export const getChainedEntityName = ( - entityContext: Context, - entityName: string, -): string => { - const parentEntityName = entityContext.getValue(ENTITY_NAME_KEY); +export const getEntityPath = (entityContext: Context): string | undefined => { + const path = entityContext.getValue(ENTITY_NAME_KEY); - return parentEntityName ? `${parentEntityName}.${entityName}` : entityName; + return path ? `${path}` : undefined; }; diff --git a/packages/traceloop-sdk/test/decorators.test.ts b/packages/traceloop-sdk/test/decorators.test.ts index cbecc642..0488e6da 100644 --- a/packages/traceloop-sdk/test/decorators.test.ts +++ b/packages/traceloop-sdk/test/decorators.test.ts @@ -610,11 +610,11 @@ describe("Test SDK Decorators", () => { "joke_creation_task_wrapper", ); assert.strictEqual( - jokeCreationSpan.attributes[`${SpanAttributes.TRACELOOP_ENTITY_NAME}`], - "joke_creation_task_wrapper.joke_creation", + jokeCreationSpan.attributes[`${SpanAttributes.TRACELOOP_ENTITY_PATH}`], + "joke_creation_task_wrapper", ); assert.strictEqual( - openAiChatSpans.attributes[`${SpanAttributes.TRACELOOP_ENTITY_NAME}`], + openAiChatSpans.attributes[`${SpanAttributes.TRACELOOP_ENTITY_PATH}`], "joke_creation_task_wrapper.joke_creation", ); assert.strictEqual( From 6ef34e7221122f10e20f433a63b3ce471b2732ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 1 Aug 2024 11:58:32 +0000 Subject: [PATCH 2/2] v0.10.0 --- CHANGELOG.md | 6 ++ lerna.json | 2 +- package-lock.json | 72 +++++++++---------- packages/ai-semantic-conventions/CHANGELOG.md | 6 ++ packages/ai-semantic-conventions/package.json | 2 +- .../instrumentation-anthropic/CHANGELOG.md | 4 ++ .../instrumentation-anthropic/package.json | 4 +- packages/instrumentation-azure/CHANGELOG.md | 4 ++ packages/instrumentation-azure/package.json | 4 +- packages/instrumentation-bedrock/CHANGELOG.md | 4 ++ packages/instrumentation-bedrock/package.json | 4 +- .../instrumentation-chromadb/CHANGELOG.md | 4 ++ .../instrumentation-chromadb/package.json | 4 +- packages/instrumentation-cohere/CHANGELOG.md | 4 ++ packages/instrumentation-cohere/package.json | 4 +- .../instrumentation-langchain/CHANGELOG.md | 4 ++ .../instrumentation-langchain/package.json | 4 +- .../instrumentation-llamaindex/CHANGELOG.md | 4 ++ .../instrumentation-llamaindex/package.json | 4 +- packages/instrumentation-openai/CHANGELOG.md | 4 ++ packages/instrumentation-openai/package.json | 4 +- .../instrumentation-pinecone/CHANGELOG.md | 4 ++ .../instrumentation-pinecone/package.json | 4 +- packages/instrumentation-qdrant/CHANGELOG.md | 4 ++ packages/instrumentation-qdrant/package.json | 4 +- .../instrumentation-vertexai/CHANGELOG.md | 4 ++ .../instrumentation-vertexai/package.json | 4 +- packages/traceloop-sdk/CHANGELOG.md | 6 ++ packages/traceloop-sdk/package.json | 26 +++---- 29 files changed, 135 insertions(+), 73 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75d21d0e..26038d08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +### Features + +- introduce traceloop.entity.path instead of traceloop.entity.name chaining ([#393](https://github.com/traceloop/openllmetry-js/issues/393)) ([207f9fe](https://github.com/traceloop/openllmetry-js/commit/207f9fe552cccad23f483ac106833e23186581e7)) + ## [0.9.5](https://github.com/traceloop/openllmetry-js/compare/v0.9.4...v0.9.5) (2024-07-30) ### Bug Fixes diff --git a/lerna.json b/lerna.json index 07f4071c..11b92ce7 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.9.5", + "version": "0.10.0", "packages": ["packages/*"], "useNx": true } diff --git a/package-lock.json b/package-lock.json index 21c7c3ca..7137b19e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22918,7 +22918,7 @@ }, "packages/ai-semantic-conventions": { "name": "@traceloop/ai-semantic-conventions", - "version": "0.9.0", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.7.0" @@ -22929,13 +22929,13 @@ }, "packages/instrumentation-anthropic": { "name": "@traceloop/instrumentation-anthropic", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -22999,13 +22999,13 @@ }, "packages/instrumentation-azure": { "name": "@traceloop/instrumentation-azure", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -23044,13 +23044,13 @@ }, "packages/instrumentation-bedrock": { "name": "@traceloop/instrumentation-bedrock", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -23087,13 +23087,13 @@ }, "packages/instrumentation-chromadb": { "name": "@traceloop/instrumentation-chromadb", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -23159,13 +23159,13 @@ }, "packages/instrumentation-cohere": { "name": "@traceloop/instrumentation-cohere", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -23202,13 +23202,13 @@ }, "packages/instrumentation-langchain": { "name": "@traceloop/instrumentation-langchain", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -23785,13 +23785,13 @@ }, "packages/instrumentation-llamaindex": { "name": "@traceloop/instrumentation-llamaindex", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "lodash": "^4.17.21", "tslib": "^2.3.0" }, @@ -23831,13 +23831,13 @@ }, "packages/instrumentation-openai": { "name": "@traceloop/instrumentation-openai", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "js-tiktoken": "^1.0.12", "tslib": "^2.3.0" }, @@ -23878,13 +23878,13 @@ }, "packages/instrumentation-pinecone": { "name": "@traceloop/instrumentation-pinecone", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -23921,12 +23921,12 @@ }, "packages/instrumentation-qdrant": { "name": "@traceloop/instrumentation-qdrant", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.52.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -23955,13 +23955,13 @@ }, "packages/instrumentation-vertexai": { "name": "@traceloop/instrumentation-vertexai", - "version": "0.9.2", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -24587,24 +24587,24 @@ }, "packages/traceloop-sdk": { "name": "@traceloop/node-server-sdk", - "version": "0.9.5", + "version": "0.10.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/exporter-trace-otlp-proto": "^0.49.1", "@opentelemetry/sdk-node": "^0.49.1", "@sentry/node": "^7.111.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", - "@traceloop/instrumentation-anthropic": "^0.9.2", - "@traceloop/instrumentation-azure": "^0.9.2", - "@traceloop/instrumentation-bedrock": "^0.9.2", - "@traceloop/instrumentation-chromadb": "^0.9.2", - "@traceloop/instrumentation-cohere": "^0.9.2", - "@traceloop/instrumentation-langchain": "^0.9.2", - "@traceloop/instrumentation-llamaindex": "^0.9.2", - "@traceloop/instrumentation-openai": "^0.9.2", - "@traceloop/instrumentation-pinecone": "^0.9.2", - "@traceloop/instrumentation-qdrant": "^0.9.2", - "@traceloop/instrumentation-vertexai": "^0.9.2", + "@traceloop/ai-semantic-conventions": "^0.10.0", + "@traceloop/instrumentation-anthropic": "^0.10.0", + "@traceloop/instrumentation-azure": "^0.10.0", + "@traceloop/instrumentation-bedrock": "^0.10.0", + "@traceloop/instrumentation-chromadb": "^0.10.0", + "@traceloop/instrumentation-cohere": "^0.10.0", + "@traceloop/instrumentation-langchain": "^0.10.0", + "@traceloop/instrumentation-llamaindex": "^0.10.0", + "@traceloop/instrumentation-openai": "^0.10.0", + "@traceloop/instrumentation-pinecone": "^0.10.0", + "@traceloop/instrumentation-qdrant": "^0.10.0", + "@traceloop/instrumentation-vertexai": "^0.10.0", "@types/nunjucks": "^3.2.5", "cross-fetch": "^4.0.0", "fetch-retry": "^5.0.6", diff --git a/packages/ai-semantic-conventions/CHANGELOG.md b/packages/ai-semantic-conventions/CHANGELOG.md index 23245fed..86ac3dc2 100644 --- a/packages/ai-semantic-conventions/CHANGELOG.md +++ b/packages/ai-semantic-conventions/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +### Features + +- introduce traceloop.entity.path instead of traceloop.entity.name chaining ([#393](https://github.com/traceloop/openllmetry-js/issues/393)) ([207f9fe](https://github.com/traceloop/openllmetry-js/commit/207f9fe552cccad23f483ac106833e23186581e7)) + # [0.9.0](https://github.com/traceloop/openllmetry-js/compare/v0.8.9...v0.9.0) (2024-07-04) ### Bug Fixes diff --git a/packages/ai-semantic-conventions/package.json b/packages/ai-semantic-conventions/package.json index 9f44ec06..07c537d9 100644 --- a/packages/ai-semantic-conventions/package.json +++ b/packages/ai-semantic-conventions/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/ai-semantic-conventions", - "version": "0.9.0", + "version": "0.10.0", "description": "OpenTelemetry ai-specific semantic conventions", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/packages/instrumentation-anthropic/CHANGELOG.md b/packages/instrumentation-anthropic/CHANGELOG.md index 74087f2a..d12318ab 100644 --- a/packages/instrumentation-anthropic/CHANGELOG.md +++ b/packages/instrumentation-anthropic/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-anthropic + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-anthropic/package.json b/packages/instrumentation-anthropic/package.json index 71483b20..0bb67505 100644 --- a/packages/instrumentation-anthropic/package.json +++ b/packages/instrumentation-anthropic/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-anthropic", - "version": "0.9.2", + "version": "0.10.0", "description": "Anthropic Instrumentaion", "main": "dist/index.js", "module": "dist/index.mjs", @@ -40,7 +40,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/instrumentation-azure/CHANGELOG.md b/packages/instrumentation-azure/CHANGELOG.md index 7f4e1f8a..3ae9d1ba 100644 --- a/packages/instrumentation-azure/CHANGELOG.md +++ b/packages/instrumentation-azure/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-azure + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-azure/package.json b/packages/instrumentation-azure/package.json index fc03c1b4..77082797 100644 --- a/packages/instrumentation-azure/package.json +++ b/packages/instrumentation-azure/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-azure", - "version": "0.9.2", + "version": "0.10.0", "description": "Azure OpenAI Instrumentaion", "main": "dist/index.js", "module": "dist/index.mjs", @@ -40,7 +40,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/instrumentation-bedrock/CHANGELOG.md b/packages/instrumentation-bedrock/CHANGELOG.md index b3635e75..0f677bdd 100644 --- a/packages/instrumentation-bedrock/CHANGELOG.md +++ b/packages/instrumentation-bedrock/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-bedrock + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-bedrock/package.json b/packages/instrumentation-bedrock/package.json index e9c59788..f14d4d2f 100644 --- a/packages/instrumentation-bedrock/package.json +++ b/packages/instrumentation-bedrock/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-bedrock", - "version": "0.9.2", + "version": "0.10.0", "description": "Amazon Bedrock Instrumentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -40,7 +40,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/instrumentation-chromadb/CHANGELOG.md b/packages/instrumentation-chromadb/CHANGELOG.md index d937967c..589806fd 100644 --- a/packages/instrumentation-chromadb/CHANGELOG.md +++ b/packages/instrumentation-chromadb/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-chromadb + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-chromadb/package.json b/packages/instrumentation-chromadb/package.json index 22b0affb..08720a87 100644 --- a/packages/instrumentation-chromadb/package.json +++ b/packages/instrumentation-chromadb/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-chromadb", - "version": "0.9.2", + "version": "0.10.0", "description": "ChromaDB Instrumentation", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -39,7 +39,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/instrumentation-cohere/CHANGELOG.md b/packages/instrumentation-cohere/CHANGELOG.md index 567a2946..a548182d 100644 --- a/packages/instrumentation-cohere/CHANGELOG.md +++ b/packages/instrumentation-cohere/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-cohere + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-cohere/package.json b/packages/instrumentation-cohere/package.json index 512dae09..203ed7fd 100644 --- a/packages/instrumentation-cohere/package.json +++ b/packages/instrumentation-cohere/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-cohere", - "version": "0.9.2", + "version": "0.10.0", "description": "Cohere Instrumentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -40,7 +40,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/instrumentation-langchain/CHANGELOG.md b/packages/instrumentation-langchain/CHANGELOG.md index 68af1926..01d10525 100644 --- a/packages/instrumentation-langchain/CHANGELOG.md +++ b/packages/instrumentation-langchain/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-langchain + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-langchain/package.json b/packages/instrumentation-langchain/package.json index cc210605..b16d156a 100644 --- a/packages/instrumentation-langchain/package.json +++ b/packages/instrumentation-langchain/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-langchain", - "version": "0.9.2", + "version": "0.10.0", "description": "OpenTelemetry instrumentation for LangchainJS", "main": "dist/index.js", "module": "dist/index.mjs", @@ -40,7 +40,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/instrumentation-llamaindex/CHANGELOG.md b/packages/instrumentation-llamaindex/CHANGELOG.md index cab12002..dccf1f78 100644 --- a/packages/instrumentation-llamaindex/CHANGELOG.md +++ b/packages/instrumentation-llamaindex/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-llamaindex + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-llamaindex/package.json b/packages/instrumentation-llamaindex/package.json index 3998eb0e..130cdf62 100644 --- a/packages/instrumentation-llamaindex/package.json +++ b/packages/instrumentation-llamaindex/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-llamaindex", - "version": "0.9.2", + "version": "0.10.0", "description": "Llamaindex Instrumentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -39,7 +39,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "lodash": "^4.17.21", "tslib": "^2.3.0" }, diff --git a/packages/instrumentation-openai/CHANGELOG.md b/packages/instrumentation-openai/CHANGELOG.md index 4f701555..cb1aa184 100644 --- a/packages/instrumentation-openai/CHANGELOG.md +++ b/packages/instrumentation-openai/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-openai + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-openai/package.json b/packages/instrumentation-openai/package.json index 93bd8744..c15f1986 100644 --- a/packages/instrumentation-openai/package.json +++ b/packages/instrumentation-openai/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-openai", - "version": "0.9.2", + "version": "0.10.0", "description": "OpenAI Instrumentaion", "main": "dist/index.js", "module": "dist/index.mjs", @@ -39,7 +39,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "js-tiktoken": "^1.0.12", "tslib": "^2.3.0" }, diff --git a/packages/instrumentation-pinecone/CHANGELOG.md b/packages/instrumentation-pinecone/CHANGELOG.md index 56c2ce17..6b695478 100644 --- a/packages/instrumentation-pinecone/CHANGELOG.md +++ b/packages/instrumentation-pinecone/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-pinecone + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-pinecone/package.json b/packages/instrumentation-pinecone/package.json index 73cced9d..20b81cc2 100644 --- a/packages/instrumentation-pinecone/package.json +++ b/packages/instrumentation-pinecone/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-pinecone", - "version": "0.9.2", + "version": "0.10.0", "description": "OpenTelemetry instrumentation for pinecone vector DB", "main": "dist/index.js", "module": "dist/index.mjs", @@ -40,7 +40,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/instrumentation-qdrant/CHANGELOG.md b/packages/instrumentation-qdrant/CHANGELOG.md index d1da43de..b028db8c 100644 --- a/packages/instrumentation-qdrant/CHANGELOG.md +++ b/packages/instrumentation-qdrant/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-qdrant + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-qdrant/package.json b/packages/instrumentation-qdrant/package.json index 05aa0e3f..52ce4ac7 100644 --- a/packages/instrumentation-qdrant/package.json +++ b/packages/instrumentation-qdrant/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-qdrant", - "version": "0.9.2", + "version": "0.10.0", "description": "Qdrant Instrumentation", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -38,7 +38,7 @@ "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.52.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/instrumentation-vertexai/CHANGELOG.md b/packages/instrumentation-vertexai/CHANGELOG.md index 334f4dcb..347277b4 100644 --- a/packages/instrumentation-vertexai/CHANGELOG.md +++ b/packages/instrumentation-vertexai/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +**Note:** Version bump only for package @traceloop/instrumentation-vertexai + ## [0.9.2](https://github.com/traceloop/openllmetry-js/compare/v0.9.1...v0.9.2) (2024-07-17) ### Bug Fixes diff --git a/packages/instrumentation-vertexai/package.json b/packages/instrumentation-vertexai/package.json index b149e85f..7be7a715 100644 --- a/packages/instrumentation-vertexai/package.json +++ b/packages/instrumentation-vertexai/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/instrumentation-vertexai", - "version": "0.9.2", + "version": "0.10.0", "description": "Google's VertexAI Instrumentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -39,7 +39,7 @@ "@opentelemetry/core": "^1.25.0", "@opentelemetry/instrumentation": "^0.52.0", "@opentelemetry/semantic-conventions": "^1.25.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", + "@traceloop/ai-semantic-conventions": "^0.10.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/traceloop-sdk/CHANGELOG.md b/packages/traceloop-sdk/CHANGELOG.md index dc62b23f..49e99b71 100644 --- a/packages/traceloop-sdk/CHANGELOG.md +++ b/packages/traceloop-sdk/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.10.0](https://github.com/traceloop/openllmetry-js/compare/v0.9.5...v0.10.0) (2024-08-01) + +### Features + +- introduce traceloop.entity.path instead of traceloop.entity.name chaining ([#393](https://github.com/traceloop/openllmetry-js/issues/393)) ([207f9fe](https://github.com/traceloop/openllmetry-js/commit/207f9fe552cccad23f483ac106833e23186581e7)) + ## [0.9.5](https://github.com/traceloop/openllmetry-js/compare/v0.9.4...v0.9.5) (2024-07-30) ### Bug Fixes diff --git a/packages/traceloop-sdk/package.json b/packages/traceloop-sdk/package.json index bce83d76..4b366dda 100644 --- a/packages/traceloop-sdk/package.json +++ b/packages/traceloop-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@traceloop/node-server-sdk", - "version": "0.9.5", + "version": "0.10.0", "description": "Traceloop Software Development Kit (SDK) for Node.js", "main": "dist/index.js", "module": "dist/index.mjs", @@ -38,18 +38,18 @@ "@opentelemetry/exporter-trace-otlp-proto": "^0.49.1", "@opentelemetry/sdk-node": "^0.49.1", "@sentry/node": "^7.111.0", - "@traceloop/ai-semantic-conventions": "^0.9.0", - "@traceloop/instrumentation-anthropic": "^0.9.2", - "@traceloop/instrumentation-azure": "^0.9.2", - "@traceloop/instrumentation-bedrock": "^0.9.2", - "@traceloop/instrumentation-chromadb": "^0.9.2", - "@traceloop/instrumentation-cohere": "^0.9.2", - "@traceloop/instrumentation-langchain": "^0.9.2", - "@traceloop/instrumentation-llamaindex": "^0.9.2", - "@traceloop/instrumentation-openai": "^0.9.2", - "@traceloop/instrumentation-pinecone": "^0.9.2", - "@traceloop/instrumentation-qdrant": "^0.9.2", - "@traceloop/instrumentation-vertexai": "^0.9.2", + "@traceloop/ai-semantic-conventions": "^0.10.0", + "@traceloop/instrumentation-anthropic": "^0.10.0", + "@traceloop/instrumentation-azure": "^0.10.0", + "@traceloop/instrumentation-bedrock": "^0.10.0", + "@traceloop/instrumentation-chromadb": "^0.10.0", + "@traceloop/instrumentation-cohere": "^0.10.0", + "@traceloop/instrumentation-langchain": "^0.10.0", + "@traceloop/instrumentation-llamaindex": "^0.10.0", + "@traceloop/instrumentation-openai": "^0.10.0", + "@traceloop/instrumentation-pinecone": "^0.10.0", + "@traceloop/instrumentation-qdrant": "^0.10.0", + "@traceloop/instrumentation-vertexai": "^0.10.0", "@types/nunjucks": "^3.2.5", "cross-fetch": "^4.0.0", "fetch-retry": "^5.0.6",