microsoft/teams.net
Publicmirrored fromhttps://github.com/microsoft/teams.netAvailable
core/src/Microsoft.Teams.Apps/Diagnostics/AgentObservabilityKeys.cs
48lines · modecode
| 1 | // Copyright (c) Microsoft Corporation. |
| 2 | // Licensed under the MIT License. |
| 3 | |
| 4 | namespace Microsoft.Teams.Apps.Diagnostics; |
| 5 | |
| 6 | /// <summary> |
| 7 | /// Agent365 observability baggage and attribute keys sourced from |
| 8 | /// <c>Microsoft.Agents.A365.Observability.Runtime.Tracing.Scopes.OpenTelemetryConstants</c>. |
| 9 | /// Kept in sync with the upstream cert spec |
| 10 | /// (https://github.com/microsoft/opentelemetry-distro-dotnet). |
| 11 | /// </summary> |
| 12 | internal static class AgentObservabilityKeys |
| 13 | { |
| 14 | public const string TenantId = "microsoft.tenant.id"; |
| 15 | public const string ConversationId = "gen_ai.conversation.id"; |
| 16 | public const string ConversationItemLink = "microsoft.conversation.item.link"; |
| 17 | public const string ChannelName = "microsoft.channel.name"; |
| 18 | public const string ChannelLink = "microsoft.channel.link"; |
| 19 | |
| 20 | public const string UserId = "user.id"; |
| 21 | public const string UserEmail = "user.email"; |
| 22 | public const string UserName = "user.name"; |
| 23 | public const string ClientAddress = "client.address"; |
| 24 | |
| 25 | public const string AgentId = "gen_ai.agent.id"; |
| 26 | public const string AgentName = "gen_ai.agent.name"; |
| 27 | public const string AgentDescription = "gen_ai.agent.description"; |
| 28 | public const string AgentVersion = "gen_ai.agent.version"; |
| 29 | public const string AgenticUserId = "microsoft.agent.user.id"; |
| 30 | public const string AgenticUserEmail = "microsoft.agent.user.email"; |
| 31 | public const string AgentBlueprintId = "microsoft.a365.agent.blueprint.id"; |
| 32 | public const string AgentPlatformId = "microsoft.a365.agent.platform.id"; |
| 33 | |
| 34 | public const string CallerAgentName = "microsoft.a365.caller.agent.name"; |
| 35 | public const string CallerAgentId = "microsoft.a365.caller.agent.id"; |
| 36 | public const string CallerAgentBlueprintId = "microsoft.a365.caller.agent.blueprint.id"; |
| 37 | public const string CallerAgentUserId = "microsoft.a365.caller.agent.user.id"; |
| 38 | public const string CallerAgentUserEmail = "microsoft.a365.caller.agent.user.email"; |
| 39 | public const string CallerAgentPlatformId = "microsoft.a365.caller.agent.platform.id"; |
| 40 | public const string CallerAgentVersion = "microsoft.a365.caller.agent.version"; |
| 41 | |
| 42 | public const string SessionId = "microsoft.session.id"; |
| 43 | public const string SessionDescription = "microsoft.session.description"; |
| 44 | |
| 45 | public const string ServiceName = "service.name"; |
| 46 | public const string ServerAddress = "server.address"; |
| 47 | public const string ServerPort = "server.port"; |
| 48 | } |
| 49 | |