@microsoft/agents-copilotstudio-client
Version:
Microsoft Copilot Studio Client for JavaScript. Copilot Studio Client.
55 lines • 2.9 kB
JavaScript
"use strict";
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.CopilotStudioClientMetrics = void 0;
const agents_telemetry_1 = require("@microsoft/agents-telemetry");
exports.CopilotStudioClientMetrics = {
// Counters
activitiesReceivedCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_ACTIVITIES_RECEIVED, {
unit: 'activities',
description: 'Total number of activities received by the Copilot Studio client'
}),
activitiesSentCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_ACTIVITIES_SENT, {
unit: 'activities',
description: 'Total number of activities sent to Copilot Studio'
}),
conversationsStartedCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_CONVERSATIONS_STARTED, {
unit: 'conversations',
description: 'Total number of conversations started with Copilot Studio'
}),
webchatConnectionsCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_WEBCHAT_CONNECTIONS, {
unit: 'connections',
description: 'Total number of webchat connections created with Copilot Studio'
}),
requestsCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_REQUEST_COUNT, {
unit: 'requests',
description: 'Total number of HTTP/SSE requests made to Copilot Studio'
}),
requestsErrorCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_REQUEST_ERRORS, {
unit: 'requests',
description: 'Total number of failed requests to Copilot Studio'
}),
executeStreamingCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_EXECUTE_STREAMING, {
unit: 'operations',
description: 'Total number of execute streaming operations'
}),
subscribeAsyncCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_SUBSCRIBE_ASYNC, {
unit: 'operations',
description: 'Total number of subscribeAsync operations'
}),
subscribeEventCounter: agents_telemetry_1.metric.counter(agents_telemetry_1.MetricNames.CSC_SUBSCRIBE_EVENT, {
unit: 'events',
description: 'Total number of events received via subscribeAsync'
}),
// Duration Histograms
streamDuration: agents_telemetry_1.metric.histogram(agents_telemetry_1.MetricNames.CSC_STREAM_DURATION, {
unit: 'ms',
description: 'Duration of SSE stream sessions in milliseconds'
}),
requestDuration: agents_telemetry_1.metric.histogram(agents_telemetry_1.MetricNames.CSC_REQUEST_DURATION, {
unit: 'ms',
description: 'Duration of requests to Copilot Studio in milliseconds'
})
};
//# sourceMappingURL=metrics.js.map