mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
.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:
+1
-1
@@ -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;
|
||||||
|
|||||||
-1
@@ -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;
|
||||||
|
|||||||
-1
@@ -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";
|
||||||
|
|||||||
+2
-1
@@ -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;
|
||||||
|
|||||||
-1
@@ -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;
|
||||||
|
|||||||
-1
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user