From bed94aec439f1583041da92effd3be8669390bf5 Mon Sep 17 00:00:00 2001 From: Andrea Sciutto Date: Thu, 30 Oct 2025 09:13:51 +1300 Subject: [PATCH] fix: AutorRole.Developer missing AuthorRole.Developer was missing from the ModelDiagnostic.RoleToEventMap configuration. This was causing OpenTelemetry diagnostic to throw exceptions when the Developer role was used --- .../src/InternalUtilities/src/Diagnostics/ModelDiagnostics.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dotnet/src/InternalUtilities/src/Diagnostics/ModelDiagnostics.cs b/dotnet/src/InternalUtilities/src/Diagnostics/ModelDiagnostics.cs index 433ee30703b4..29c3a683db71 100644 --- a/dotnet/src/InternalUtilities/src/Diagnostics/ModelDiagnostics.cs +++ b/dotnet/src/InternalUtilities/src/Diagnostics/ModelDiagnostics.cs @@ -651,13 +651,15 @@ private static class ModelDiagnosticsTags public const string UserMessage = "gen_ai.user.message"; public const string AssistantMessage = "gen_ai.assistant.message"; public const string ToolMessage = "gen_ai.tool.message"; + public const string DeveloperMessage = "gen_ai.tool.developer"; public const string Choice = "gen_ai.choice"; public static readonly Dictionary RoleToEventMap = new() { { AuthorRole.System, SystemMessage }, { AuthorRole.User, UserMessage }, { AuthorRole.Assistant, AssistantMessage }, - { AuthorRole.Tool, ToolMessage } + { AuthorRole.Tool, ToolMessage }, + { AuthorRole.Developer, DeveloperMessage } }; } # endregion