diff --git a/src/A2A.Client.Abstractions/A2A.Client.Abstractions.csproj b/src/A2A.Client.Abstractions/A2A.Client.Abstractions.csproj index 1b80a98..5d56956 100644 --- a/src/A2A.Client.Abstractions/A2A.Client.Abstractions.csproj +++ b/src/A2A.Client.Abstractions/A2A.Client.Abstractions.csproj @@ -5,7 +5,7 @@ enable enable A2A.Client - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Client.Transports.Grpc/A2A.Client.Transports.Grpc.csproj b/src/A2A.Client.Transports.Grpc/A2A.Client.Transports.Grpc.csproj index 117452b..191cee4 100644 --- a/src/A2A.Client.Transports.Grpc/A2A.Client.Transports.Grpc.csproj +++ b/src/A2A.Client.Transports.Grpc/A2A.Client.Transports.Grpc.csproj @@ -5,7 +5,7 @@ enable enable A2A.Client.Transports - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Client.Transports.Http/A2A.Client.Transports.Http.csproj b/src/A2A.Client.Transports.Http/A2A.Client.Transports.Http.csproj index 76efb4a..8589b5d 100644 --- a/src/A2A.Client.Transports.Http/A2A.Client.Transports.Http.csproj +++ b/src/A2A.Client.Transports.Http/A2A.Client.Transports.Http.csproj @@ -5,7 +5,7 @@ enable enable A2A.Client.Transports - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Client.Transports.JsonRpc/A2A.Client.Transports.JsonRpc.csproj b/src/A2A.Client.Transports.JsonRpc/A2A.Client.Transports.JsonRpc.csproj index 42814b3..31acc63 100644 --- a/src/A2A.Client.Transports.JsonRpc/A2A.Client.Transports.JsonRpc.csproj +++ b/src/A2A.Client.Transports.JsonRpc/A2A.Client.Transports.JsonRpc.csproj @@ -5,7 +5,7 @@ enable enable A2A.Client.Transports - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Client/A2A.Client.csproj b/src/A2A.Client/A2A.Client.csproj index ad3d354..30a6176 100644 --- a/src/A2A.Client/A2A.Client.csproj +++ b/src/A2A.Client/A2A.Client.csproj @@ -5,7 +5,7 @@ enable enable A2A.Client - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Core.JsonRpc/A2A.Core.JsonRpc.csproj b/src/A2A.Core.JsonRpc/A2A.Core.JsonRpc.csproj index 7461854..820d9d7 100644 --- a/src/A2A.Core.JsonRpc/A2A.Core.JsonRpc.csproj +++ b/src/A2A.Core.JsonRpc/A2A.Core.JsonRpc.csproj @@ -5,7 +5,7 @@ enable enable A2A - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Core/A2A.Core.csproj b/src/A2A.Core/A2A.Core.csproj index 35089c9..a07e281 100644 --- a/src/A2A.Core/A2A.Core.csproj +++ b/src/A2A.Core/A2A.Core.csproj @@ -5,7 +5,7 @@ enable enable A2A - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Core/Models/AgentExtension.cs b/src/A2A.Core/Models/AgentExtension.cs index a2c5372..976c05c 100644 --- a/src/A2A.Core/Models/AgentExtension.cs +++ b/src/A2A.Core/Models/AgentExtension.cs @@ -47,6 +47,6 @@ public sealed record AgentExtension /// [Description("Optional, extension-specific configuration parameters.")] [DataMember(Order = 4, Name = "params"), JsonPropertyOrder(4), JsonPropertyName("params")] - public IDictionary? Params { get; set; } + public JsonObject? Params { get; set; } } \ No newline at end of file diff --git a/src/A2A.Core/Services/AgentExtensionBuilder.cs b/src/A2A.Core/Services/AgentExtensionBuilder.cs index dea8f93..8a459fb 100644 --- a/src/A2A.Core/Services/AgentExtensionBuilder.cs +++ b/src/A2A.Core/Services/AgentExtensionBuilder.cs @@ -45,10 +45,10 @@ public IAgentExtensionBuilder WithDescription(string description) } /// - public IAgentExtensionBuilder WithParameters(IDictionary parameters) + public IAgentExtensionBuilder WithParameters(IDictionary parameters) { ArgumentNullException.ThrowIfNull(parameters); - extension.Params = parameters; + extension.Params = new(parameters); return this; } diff --git a/src/A2A.Core/Services/IAgentExtensionBuilder.cs b/src/A2A.Core/Services/IAgentExtensionBuilder.cs index d59e127..e836f32 100644 --- a/src/A2A.Core/Services/IAgentExtensionBuilder.cs +++ b/src/A2A.Core/Services/IAgentExtensionBuilder.cs @@ -45,7 +45,7 @@ public interface IAgentExtensionBuilder /// /// An object representing the extension's configuration parameters. /// The builder instance. - IAgentExtensionBuilder WithParameters(IDictionary parameters); + IAgentExtensionBuilder WithParameters(IDictionary parameters); /// /// Builds and returns the configured . diff --git a/src/A2A.Server.Abstractions/A2A.Server.Abstractions.csproj b/src/A2A.Server.Abstractions/A2A.Server.Abstractions.csproj index dbf6430..5b07a3c 100644 --- a/src/A2A.Server.Abstractions/A2A.Server.Abstractions.csproj +++ b/src/A2A.Server.Abstractions/A2A.Server.Abstractions.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Server.AspNetCore/A2A.Server.csproj b/src/A2A.Server.AspNetCore/A2A.Server.csproj index 2cbe913..aed90ec 100644 --- a/src/A2A.Server.AspNetCore/A2A.Server.csproj +++ b/src/A2A.Server.AspNetCore/A2A.Server.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Server.Persistence.Memory/A2A.Server.Persistence.Memory.csproj b/src/A2A.Server.Persistence.Memory/A2A.Server.Persistence.Memory.csproj index 6267b3e..dfa34ad 100644 --- a/src/A2A.Server.Persistence.Memory/A2A.Server.Persistence.Memory.csproj +++ b/src/A2A.Server.Persistence.Memory/A2A.Server.Persistence.Memory.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Server.Persistence.Redis/A2A.Server.Persistence.Redis.csproj b/src/A2A.Server.Persistence.Redis/A2A.Server.Persistence.Redis.csproj index e2b0150..f34ef8e 100644 --- a/src/A2A.Server.Persistence.Redis/A2A.Server.Persistence.Redis.csproj +++ b/src/A2A.Server.Persistence.Redis/A2A.Server.Persistence.Redis.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Server.Scheduling.Memory/A2A.Server.Scheduling.Memory.csproj b/src/A2A.Server.Scheduling.Memory/A2A.Server.Scheduling.Memory.csproj index f81ba00..8fd5d23 100644 --- a/src/A2A.Server.Scheduling.Memory/A2A.Server.Scheduling.Memory.csproj +++ b/src/A2A.Server.Scheduling.Memory/A2A.Server.Scheduling.Memory.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Server.Scheduling.Quartz/A2A.Server.Scheduling.Quartz.csproj b/src/A2A.Server.Scheduling.Quartz/A2A.Server.Scheduling.Quartz.csproj index d7d9f21..f5fa208 100644 --- a/src/A2A.Server.Scheduling.Quartz/A2A.Server.Scheduling.Quartz.csproj +++ b/src/A2A.Server.Scheduling.Quartz/A2A.Server.Scheduling.Quartz.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Server.Transports.Grpc/A2A.Server.Transports.Grpc.csproj b/src/A2A.Server.Transports.Grpc/A2A.Server.Transports.Grpc.csproj index f2123b6..df9b18d 100644 --- a/src/A2A.Server.Transports.Grpc/A2A.Server.Transports.Grpc.csproj +++ b/src/A2A.Server.Transports.Grpc/A2A.Server.Transports.Grpc.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server.Transports - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Server.Transports.Http/A2A.Server.Transports.Http.csproj b/src/A2A.Server.Transports.Http/A2A.Server.Transports.Http.csproj index 1576523..268e81e 100644 --- a/src/A2A.Server.Transports.Http/A2A.Server.Transports.Http.csproj +++ b/src/A2A.Server.Transports.Http/A2A.Server.Transports.Http.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server.Transports - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/src/A2A.Server.Transports.JsonRpc/A2A.Server.Transports.JsonRpc.csproj b/src/A2A.Server.Transports.JsonRpc/A2A.Server.Transports.JsonRpc.csproj index 72c3549..911c32a 100644 --- a/src/A2A.Server.Transports.JsonRpc/A2A.Server.Transports.JsonRpc.csproj +++ b/src/A2A.Server.Transports.JsonRpc/A2A.Server.Transports.JsonRpc.csproj @@ -6,7 +6,7 @@ enable enable A2A.Server.Transports - 0.14.0 + 0.15.0 $(VersionPrefix) $(VersionPrefix) en diff --git a/tests/A2A.UnitTests/Services/AgentExtensionFactory.cs b/tests/A2A.UnitTests/Services/AgentExtensionFactory.cs index 5d28ee7..7485504 100644 --- a/tests/A2A.UnitTests/Services/AgentExtensionFactory.cs +++ b/tests/A2A.UnitTests/Services/AgentExtensionFactory.cs @@ -21,7 +21,7 @@ internal static class AgentExtensionFactory Uri = new Uri("https://example.com/agent-extension"), Description = "Sample Agent Extension", Required = true, - Params = new Dictionary + Params = new() { ["param1"] = "value1", ["param2"] = 42