Skip to content

Commit 7520132

Browse files
Add [Experimental(SKEXP0110)] to declarative agent code
1 parent 03ed80f commit 7520132

11 files changed

+16
-1
lines changed

dotnet/src/Agents/Abstractions/Definition/AgentDefinition.cs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ namespace Microsoft.SemanticKernel.Agents;
99
/// Defines an agent.
1010
/// </summary>
1111
[ExcludeFromCodeCoverage]
12+
[Experimental("SKEXP0110")]
1213
public sealed class AgentDefinition
1314
{
1415
/// <summary>

dotnet/src/Agents/Abstractions/Definition/AgentToolDefinition.cs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace Microsoft.SemanticKernel.Agents;
1010
/// The options for defining a tool.
1111
/// </summary>
1212
[ExcludeFromCodeCoverage]
13+
[Experimental("SKEXP0110")]
1314
public sealed class AgentToolDefinition
1415
{
1516
/// <summary>

dotnet/src/Agents/Abstractions/Definition/KernelAgentFactory.cs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ namespace Microsoft.SemanticKernel.Agents;
1313
/// Represents a factory for creating <see cref="KernelAgent"/> instances.
1414
/// </summary>
1515
[ExcludeFromCodeCoverage]
16+
[Experimental("SKEXP0110")]
1617
public abstract class KernelAgentFactory
1718
{
1819
/// <summary>

dotnet/src/Agents/Abstractions/Definition/ModelConfiguration.cs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace Microsoft.SemanticKernel.Agents;
1010
/// Defines the configuration for a model.
1111
/// </summary>
1212
[ExcludeFromCodeCoverage]
13+
[Experimental("SKEXP0110")]
1314
public sealed class ModelConfiguration
1415
{
1516
/// <summary>

dotnet/src/Agents/Abstractions/Definition/ModelDefinition.cs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace Microsoft.SemanticKernel.Agents;
88
/// Defines the model to be used by an agent.
99
/// </summary>
1010
[ExcludeFromCodeCoverage]
11+
[Experimental("SKEXP0110")]
1112
public sealed class ModelDefinition
1213
{
1314
/// <summary>

dotnet/src/Agents/AzureAI/Definition/AzureAIAgentFactory.cs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ namespace Microsoft.SemanticKernel.Agents.AzureAI;
99
/// <summary>
1010
/// Provides a <see cref="KernelAgentFactory"/> which creates instances of <see cref="AzureAIAgent"/>.
1111
/// </summary>
12+
[Experimental("SKEXP0110")]
1213
public sealed class AzureAIAgentFactory : KernelAgentFactory
1314
{
1415
/// <summary>

dotnet/src/Agents/Core/Definition/AggregatorKernelAgentFactory.cs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ namespace Microsoft.SemanticKernel.Agents;
99
/// <summary>
1010
/// Provides a <see cref="KernelAgentFactory"/> which aggregates multiple kernel agent factories.
1111
/// </summary>
12+
[Experimental("SKEXP0110")]
1213
public sealed class AggregatorKernelAgentFactory : KernelAgentFactory
1314
{
1415
private readonly KernelAgentFactory[] _kernelAgentFactories;

dotnet/src/Agents/Core/Definition/ChatCompletionAgentFactory.cs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace Microsoft.SemanticKernel.Agents;
88
/// <summary>
99
/// Provides a <see cref="KernelAgentFactory"/> which creates instances of <see cref="ChatCompletionAgent"/>.
1010
/// </summary>
11+
[Experimental("SKEXP0110")]
1112
public sealed class ChatCompletionAgentFactory : KernelAgentFactory
1213
{
1314
/// <summary>

dotnet/src/Agents/OpenAI/Definition/OpenAIAssistantAgentFactory.cs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ namespace Microsoft.SemanticKernel.Agents.OpenAI;
1111
/// Provides a <see cref="KernelAgentFactory"/> which creates instances of <see cref="OpenAIAssistantAgent"/>.
1212
/// </summary>
1313
[ExcludeFromCodeCoverage]
14+
[Experimental("SKEXP0110")]
1415
public sealed class OpenAIAssistantAgentFactory : KernelAgentFactory
1516
{
1617
/// <summary>

dotnet/src/Agents/Yaml/Agents.Yaml.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<TargetFrameworks>net8.0;netstandard2.0</TargetFrameworks>
88
<NoWarn>$(NoWarn);SKEXP0110</NoWarn>
99
<EnablePackageValidation>false</EnablePackageValidation>
10-
<VersionSuffix>alpha</VersionSuffix>
10+
<VersionSuffix>beta</VersionSuffix>
1111
</PropertyGroup>
1212

1313
<Import Project="$(RepoRoot)/dotnet/nuget/nuget-package.props" />
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Copyright (c) Microsoft. All rights reserved.
2+
3+
using System.Diagnostics.CodeAnalysis;
4+
5+
// This assembly is currently experimental.
6+
[assembly: Experimental("SKEXP0110")]

0 commit comments

Comments
 (0)