.NET: Clean up stale mentions of M.E.AI.Agents (#997)

* Clean up stale mentions of M.E.AI.Agents

* Unused usings
This commit is contained in:
Stephen Toub
2025-09-30 08:36:06 +00:00
committed by GitHub
parent 7189caabc7
commit 77e5f527c4
35 changed files with 21 additions and 51 deletions
@@ -61,7 +61,7 @@ public static class ServiceDefaultsExtensions
.WithTracing(tracing => .WithTracing(tracing =>
{ {
tracing.AddSource(builder.Environment.ApplicationName) tracing.AddSource(builder.Environment.ApplicationName)
.AddSource("Microsoft.Extensions.AI.Agents") .AddSource("*Microsoft.Agents.AI")
.AddSource("Microsoft.Agents.AI.Runtime.InProcess") .AddSource("Microsoft.Agents.AI.Runtime.InProcess")
.AddSource("Microsoft.Agents.AI.Runtime.Abstractions.InMemoryActorStateStorage") .AddSource("Microsoft.Agents.AI.Runtime.Abstractions.InMemoryActorStateStorage")
.AddAspNetCoreInstrumentation() .AddAspNetCoreInstrumentation()
@@ -20,9 +20,6 @@ using OpenTelemetry.Trace;
const string SourceName = "OpenTelemetryAspire.ConsoleApp"; const string SourceName = "OpenTelemetryAspire.ConsoleApp";
const string ServiceName = "AgentOpenTelemetry"; const string ServiceName = "AgentOpenTelemetry";
// Enable telemetry for agents
AppContext.SetSwitch("Microsoft.Extensions.AI.Agents.EnableTelemetry", true);
// Configure OpenTelemetry for Aspire dashboard // Configure OpenTelemetry for Aspire dashboard
var otlpEndpoint = Environment.GetEnvironmentVariable("OTEL_EXPORTER_OTLP_ENDPOINT") ?? "http://localhost:4318"; var otlpEndpoint = Environment.GetEnvironmentVariable("OTEL_EXPORTER_OTLP_ENDPOINT") ?? "http://localhost:4318";
@@ -40,7 +37,7 @@ var resource = ResourceBuilder.CreateDefault()
using var tracerProvider = Sdk.CreateTracerProviderBuilder() using var tracerProvider = Sdk.CreateTracerProviderBuilder()
.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService(ServiceName, serviceVersion: "1.0.0")) .SetResourceBuilder(ResourceBuilder.CreateDefault().AddService(ServiceName, serviceVersion: "1.0.0"))
.AddSource(SourceName) // Our custom activity source .AddSource(SourceName) // Our custom activity source
.AddSource("Microsoft.Extensions.AI.Agents") // Agent Framework telemetry .AddSource("*Microsoft.Agents.AI") // Agent Framework telemetry
.AddHttpClientInstrumentation() // Capture HTTP calls to OpenAI .AddHttpClientInstrumentation() // Capture HTTP calls to OpenAI
.AddOtlpExporter(options => options.Endpoint = new Uri(otlpEndpoint)) .AddOtlpExporter(options => options.Endpoint = new Uri(otlpEndpoint))
.Build(); .Build();
@@ -49,7 +46,7 @@ using var tracerProvider = Sdk.CreateTracerProviderBuilder()
using var meterProvider = Sdk.CreateMeterProviderBuilder() using var meterProvider = Sdk.CreateMeterProviderBuilder()
.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService(ServiceName, serviceVersion: "1.0.0")) .SetResourceBuilder(ResourceBuilder.CreateDefault().AddService(ServiceName, serviceVersion: "1.0.0"))
.AddMeter(SourceName) // Our custom meter .AddMeter(SourceName) // Our custom meter
.AddMeter("Microsoft.Extensions.AI.Agents") // Agent Framework metrics .AddMeter("*Microsoft.Agents.AI") // Agent Framework metrics
.AddHttpClientInstrumentation() // HTTP client metrics .AddHttpClientInstrumentation() // HTTP client metrics
.AddRuntimeInstrumentation() // .NET runtime metrics .AddRuntimeInstrumentation() // .NET runtime metrics
.AddOtlpExporter(options => options.Endpoint = new Uri(otlpEndpoint)) .AddOtlpExporter(options => options.Endpoint = new Uri(otlpEndpoint))
@@ -16,9 +16,6 @@ var deploymentName = Environment.GetEnvironmentVariable("AZURE_OPENAI_DEPLOYMENT
const string JokerName = "Joker"; const string JokerName = "Joker";
const string JokerInstructions = "You are good at telling jokes."; const string JokerInstructions = "You are good at telling jokes.";
// Enable telemetry
AppContext.SetSwitch("Microsoft.Extensions.AI.Agents.EnableTelemetry", true);
// Create TracerProvider with console exporter // Create TracerProvider with console exporter
// This will output the telemetry data to the console. // This will output the telemetry data to the console.
string sourceName = Guid.NewGuid().ToString("N"); string sourceName = Guid.NewGuid().ToString("N");
@@ -40,7 +40,7 @@ public static partial class AgentHostingJsonUtilities
// Copy the configuration from the source generated context. // Copy the configuration from the source generated context.
JsonSerializerOptions options = new(JsonContext.Default.Options); JsonSerializerOptions options = new(JsonContext.Default.Options);
// Chain with all supported types from Microsoft.Extensions.AI.Agents.Abstractions. // Chain with all supported types from Microsoft.Agents.AI.Abstractions.
options.TypeInfoResolverChain.Add(AgentAbstractionsJsonUtilities.DefaultOptions.TypeInfoResolver!); options.TypeInfoResolverChain.Add(AgentAbstractionsJsonUtilities.DefaultOptions.TypeInfoResolver!);
options.TypeInfoResolverChain.Add(AgentRuntimeAbstractionsJsonUtilities.DefaultOptions.TypeInfoResolver!); options.TypeInfoResolverChain.Add(AgentRuntimeAbstractionsJsonUtilities.DefaultOptions.TypeInfoResolver!);
@@ -8,7 +8,6 @@ using System.Threading.Tasks;
using Azure.AI.Agents.Persistent; using Azure.AI.Agents.Persistent;
using Azure.Core; using Azure.Core;
using Azure.Core.Pipeline; using Azure.Core.Pipeline;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows.Declarative; namespace Microsoft.Agents.AI.Workflows.Declarative;
@@ -4,7 +4,6 @@ using System.Collections.Generic;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions; namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
@@ -4,7 +4,6 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Agents.AI.Workflows.Declarative.Extensions; using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
using Microsoft.Agents.AI.Workflows.Declarative.Interpreter; using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
using Microsoft.Agents.AI.Workflows.Declarative.PowerFx; using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
@@ -3,7 +3,6 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows.Declarative; namespace Microsoft.Agents.AI.Workflows.Declarative;
@@ -1,6 +1,5 @@
// Copyright (c) Microsoft. All rights reserved. // Copyright (c) Microsoft. All rights reserved.
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows; namespace Microsoft.Agents.AI.Workflows;
@@ -1,6 +1,5 @@
// Copyright (c) Microsoft. All rights reserved. // Copyright (c) Microsoft. All rights reserved.
using Microsoft.Agents.AI;
using Microsoft.Shared.Diagnostics; using Microsoft.Shared.Diagnostics;
namespace Microsoft.Agents.AI.Workflows; namespace Microsoft.Agents.AI.Workflows;
@@ -1,7 +1,6 @@
// Copyright (c) Microsoft. All rights reserved. // Copyright (c) Microsoft. All rights reserved.
using System.Collections.Generic; using System.Collections.Generic;
using Microsoft.Agents.AI;
using Microsoft.Shared.Diagnostics; using Microsoft.Shared.Diagnostics;
namespace Microsoft.Agents.AI.Workflows; namespace Microsoft.Agents.AI.Workflows;
@@ -10,7 +10,6 @@ using System.Text.Json;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics; using Microsoft.Shared.Diagnostics;
@@ -41,7 +41,7 @@ internal abstract class ChatProtocolExecutor(string id, ChatProtocolExecutorOpti
public async ValueTask TakeTurnAsync(TurnToken token, IWorkflowContext context) public async ValueTask TakeTurnAsync(TurnToken token, IWorkflowContext context)
{ {
await this.TakeTurnAsync(this._pendingMessages, context, token.EmitEvents).ConfigureAwait(false); await this.TakeTurnAsync(this._pendingMessages, context, token.EmitEvents).ConfigureAwait(false);
this._pendingMessages = new(); this._pendingMessages = [];
await context.SendMessageAsync(token).ConfigureAwait(false); await context.SendMessageAsync(token).ConfigureAwait(false);
} }
@@ -3,7 +3,6 @@
using System; using System;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Agents.AI.Workflows.Specialized; using Microsoft.Agents.AI.Workflows.Specialized;
using Microsoft.Shared.Diagnostics; using Microsoft.Shared.Diagnostics;
@@ -29,7 +29,7 @@ internal sealed class InProcessRunnerContext : IRunnerContext
private readonly ConcurrentDictionary<string, Task<Executor>> _executors = new(); private readonly ConcurrentDictionary<string, Task<Executor>> _executors = new();
private readonly ConcurrentQueue<Func<ValueTask>> _queuedExternalDeliveries = new(); private readonly ConcurrentQueue<Func<ValueTask>> _queuedExternalDeliveries = new();
private readonly Dictionary<string, ExternalRequest> _externalRequests = new(); private readonly Dictionary<string, ExternalRequest> _externalRequests = [];
public InProcessRunnerContext(Workflow workflow, string runId, IStepTracer? stepTracer, ILogger? logger = null) public InProcessRunnerContext(Workflow workflow, string runId, IStepTracer? stepTracer, ILogger? logger = null)
{ {
@@ -3,7 +3,6 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics; using Microsoft.Shared.Diagnostics;
@@ -4,7 +4,6 @@ using System.Collections.Generic;
using System.Text.Json; using System.Text.Json;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows.Specialized; namespace Microsoft.Agents.AI.Workflows.Specialized;
@@ -1,7 +1,5 @@
// Copyright (c) Microsoft. All rights reserved. // Copyright (c) Microsoft. All rights reserved.
using Microsoft.Agents.AI;
namespace Microsoft.Agents.AI.Workflows; namespace Microsoft.Agents.AI.Workflows;
/// <summary> /// <summary>
@@ -9,7 +9,6 @@ using System.Runtime.CompilerServices;
using System.Text.Json; using System.Text.Json;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics; using Microsoft.Shared.Diagnostics;
@@ -3,7 +3,6 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows; namespace Microsoft.Agents.AI.Workflows;
@@ -5,7 +5,6 @@ using System.Collections.Generic;
using System.Text.Json; using System.Text.Json;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows; namespace Microsoft.Agents.AI.Workflows;
@@ -2,7 +2,6 @@
using System; using System;
using System.Text.Json; using System.Text.Json;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics; using Microsoft.Shared.Diagnostics;
@@ -50,8 +50,8 @@ internal static partial class WorkflowsJsonUtilities
// Copy the configuration from the source generated context. // Copy the configuration from the source generated context.
JsonSerializerOptions options = new(JsonContext.Default.Options); JsonSerializerOptions options = new(JsonContext.Default.Options);
// Chain with all supported types from Microsoft.Extensions.AI.Abstractions. and Microsoft.Extensions.AI.Agents.Abstractions. // Chain with all supported types from Microsoft.Extensions.AI.Abstractions and Microsoft.Agents.AI.Abstractions.
options.TypeInfoResolverChain.Add(AIJsonUtilities.DefaultOptions.TypeInfoResolver!); options.TypeInfoResolverChain.Add(AgentAbstractionsJsonUtilities.DefaultOptions.TypeInfoResolver!);
options.MakeReadOnly(); options.MakeReadOnly();
return options; return options;
@@ -50,7 +50,7 @@ public sealed partial class OpenTelemetryAgent : DelegatingAIAgent, IDisposable
this._activitySource = new(name); this._activitySource = new(name);
this._meter = new(name); this._meter = new(name);
this._logger = logger ?? NullLogger.Instance; this._logger = logger ?? NullLogger.Instance;
this._system = this.GetService<AIAgentMetadata>()?.ProviderName ?? OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftExtensionsAIAgents; this._system = this.GetService<AIAgentMetadata>()?.ProviderName ?? OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftAgentsAI;
// Attempt to get the open telemetry chat client if the inner agent is a ChatClientAgent. // Attempt to get the open telemetry chat client if the inner agent is a ChatClientAgent.
this._openTelemetryChatClient = (this.InnerAgent as ChatClientAgent)?.ChatClient.GetService<OpenTelemetryChatClient>(); this._openTelemetryChatClient = (this.InnerAgent as ChatClientAgent)?.ChatClient.GetService<OpenTelemetryChatClient>();
@@ -5,7 +5,7 @@ namespace Microsoft.Agents.AI;
/// <summary>Provides constants used by various telemetry services.</summary> /// <summary>Provides constants used by various telemetry services.</summary>
internal static class OpenTelemetryConsts internal static class OpenTelemetryConsts
{ {
public const string DefaultSourceName = "Experimental.Microsoft.Extensions.AI.Agents"; public const string DefaultSourceName = "Experimental.Microsoft.Agents.AI";
public const string SecondsUnit = "s"; public const string SecondsUnit = "s";
public const string TokensUnit = "token"; public const string TokensUnit = "token";
@@ -28,7 +28,7 @@ internal static class OpenTelemetryConsts
public static class SystemNameValues public static class SystemNameValues
{ {
public const string MicrosoftExtensionsAIAgents = "microsoft.extensions.ai.agents"; public const string MicrosoftAgentsAI = "microsoft.agents.ai";
} }
public const string Chat = "chat"; public const string Chat = "chat";
@@ -10,9 +10,10 @@ using System.Threading.Tasks;
using Azure; using Azure;
using Azure.AI.Agents.Persistent; using Azure.AI.Agents.Persistent;
using Azure.Core; using Azure.Core;
using Microsoft.Extensions.AI;
using Moq; using Moq;
namespace Microsoft.Extensions.AI.Agents.AzureAI.UnitTests.Extensions; namespace Microsoft.Agents.AI.AzureAI.UnitTests.Extensions;
public sealed class PersistentAgentsClientExtensionsTests public sealed class PersistentAgentsClientExtensionsTests
{ {
@@ -65,7 +65,7 @@ public class OpenTelemetryAgentTests
// Verify activity tags // Verify activity tags
Assert.Equal(OpenTelemetryConsts.GenAI.Operation.NameValues.InvokeAgent, activity.GetTagItem(OpenTelemetryConsts.GenAI.Operation.Name)); Assert.Equal(OpenTelemetryConsts.GenAI.Operation.NameValues.InvokeAgent, activity.GetTagItem(OpenTelemetryConsts.GenAI.Operation.Name));
Assert.Equal(OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftExtensionsAIAgents, activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName)); Assert.Equal(OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftAgentsAI, activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName));
Assert.Equal("test-agent-id", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Id)); Assert.Equal("test-agent-id", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Id));
Assert.Equal("TestAgent", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Name)); Assert.Equal("TestAgent", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Name));
Assert.Equal("Test Description", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Description)); Assert.Equal("Test Description", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Description));
@@ -141,7 +141,7 @@ public class OpenTelemetryAgentTests
// Verify activity tags // Verify activity tags
Assert.Equal(OpenTelemetryConsts.GenAI.Operation.NameValues.InvokeAgent, activity.GetTagItem(OpenTelemetryConsts.GenAI.Operation.Name)); Assert.Equal(OpenTelemetryConsts.GenAI.Operation.NameValues.InvokeAgent, activity.GetTagItem(OpenTelemetryConsts.GenAI.Operation.Name));
Assert.Equal(OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftExtensionsAIAgents, activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName)); Assert.Equal(OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftAgentsAI, activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName));
Assert.Equal("test-agent-id", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Id)); Assert.Equal("test-agent-id", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Id));
Assert.Equal("TestAgent", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Name)); Assert.Equal("TestAgent", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Name));
Assert.Equal("Test Description", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Description)); Assert.Equal("Test Description", activity.GetTagItem(OpenTelemetryConsts.GenAI.Agent.Description));
@@ -198,7 +198,7 @@ public class OpenTelemetryAgentTests
var activity = Assert.Single(activities); var activity = Assert.Single(activities);
Assert.Equal("You are a helpful assistant.", activity.GetTagItem(OpenTelemetryConsts.GenAI.Request.Instructions)); Assert.Equal("You are a helpful assistant.", activity.GetTagItem(OpenTelemetryConsts.GenAI.Request.Instructions));
// Should use default system when ChatClientMetadata is not available // Should use default system when ChatClientMetadata is not available
Assert.Equal(OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftExtensionsAIAgents, activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName)); Assert.Equal(OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftAgentsAI, activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName));
} }
[Fact] [Fact]
@@ -270,7 +270,7 @@ public class OpenTelemetryAgentTests
// Assert // Assert
var activity = Assert.Single(activities); var activity = Assert.Single(activities);
// Should use default system when agent is not a ChatClientAgent // Should use default system when agent is not a ChatClientAgent
Assert.Equal(OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftExtensionsAIAgents, activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName)); Assert.Equal(OpenTelemetryConsts.GenAI.SystemNameValues.MicrosoftAgentsAI, activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName));
} }
[Theory] [Theory]
@@ -1179,8 +1179,8 @@ public class OpenTelemetryAgentTests
// Assert // Assert
var activity = Assert.Single(activities); var activity = Assert.Single(activities);
// Verify that the system defaults to "microsoft.extensions.ai.agents" when no metadata is available // Verify that the system defaults to "microsoft.agents.ai" when no metadata is available
Assert.Equal("microsoft.extensions.ai.agents", activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName)); Assert.Equal("microsoft.agents.ai", activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName));
// Verify that GetService returns null provider name // Verify that GetService returns null provider name
var agentMetadata = telemetryAgent.GetService(typeof(AIAgentMetadata)) as AIAgentMetadata; var agentMetadata = telemetryAgent.GetService(typeof(AIAgentMetadata)) as AIAgentMetadata;
@@ -1271,8 +1271,8 @@ public class OpenTelemetryAgentTests
// Assert // Assert
var activity = Assert.Single(activities); var activity = Assert.Single(activities);
// Verify that the system defaults to "microsoft.extensions.ai.agents" when no metadata is available // Verify that the system defaults to "microsoft.agents.ai" when no metadata is available
Assert.Equal("microsoft.extensions.ai.agents", activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName)); Assert.Equal("microsoft.agents.ai", activity.GetTagItem(OpenTelemetryConsts.GenAI.SystemName));
// Verify that GetService returns null for metadata // Verify that GetService returns null for metadata
var agentMetadata = telemetryAgent.GetService(typeof(AIAgentMetadata)) as AIAgentMetadata; var agentMetadata = telemetryAgent.GetService(typeof(AIAgentMetadata)) as AIAgentMetadata;
@@ -6,7 +6,6 @@ using System.Threading.Tasks;
using Azure; using Azure;
using Azure.AI.Agents.Persistent; using Azure.AI.Agents.Persistent;
using Azure.Identity; using Azure.Identity;
using Microsoft.Agents.AI;
using Microsoft.Agents.AI.Workflows.Declarative.IntegrationTests.Framework; using Microsoft.Agents.AI.Workflows.Declarative.IntegrationTests.Framework;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
@@ -8,7 +8,6 @@ using System.Text;
using System.Text.Json; using System.Text.Json;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
#pragma warning disable SYSLIB1045 // Use GeneratedRegex #pragma warning disable SYSLIB1045 // Use GeneratedRegex
@@ -3,7 +3,6 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows.UnitTests; namespace Microsoft.Agents.AI.Workflows.UnitTests;
@@ -2,7 +2,6 @@
using System; using System;
using FluentAssertions; using FluentAssertions;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows.UnitTests; namespace Microsoft.Agents.AI.Workflows.UnitTests;
@@ -6,7 +6,6 @@ using System.Text.Json;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using FluentAssertions; using FluentAssertions;
using Microsoft.Agents.AI;
using Microsoft.Agents.AI.Workflows.Checkpointing; using Microsoft.Agents.AI.Workflows.Checkpointing;
using Microsoft.Agents.AI.Workflows.Sample; using Microsoft.Agents.AI.Workflows.Sample;
using Microsoft.Agents.AI.Workflows.Specialized; using Microsoft.Agents.AI.Workflows.Specialized;
@@ -10,7 +10,6 @@ using System.Text;
using System.Text.Json; using System.Text.Json;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows.Sample; namespace Microsoft.Agents.AI.Workflows.Sample;
@@ -4,7 +4,6 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;
namespace Microsoft.Agents.AI.Workflows.Sample; namespace Microsoft.Agents.AI.Workflows.Sample;
@@ -8,7 +8,6 @@ using System.Text.Json;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using FluentAssertions; using FluentAssertions;
using Microsoft.Agents.AI;
using Microsoft.Agents.AI.Workflows.Specialized; using Microsoft.Agents.AI.Workflows.Specialized;
using Microsoft.Extensions.AI; using Microsoft.Extensions.AI;