diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net10.0/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net10.0/PublicAPI.Shipped.txt index 84a7d7c73f5..91d3ff3505f 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net10.0/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net10.0/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgent Microsoft.Agents.AI.AIAgent.AIAgent() -> void Microsoft.Agents.AI.AIAgent.CreateSessionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -217,12 +217,27 @@ Microsoft.Agents.AI.ProviderSessionState.SaveState(Microsoft.Agents.AI.A Microsoft.Agents.AI.ProviderSessionState.StateKey.get -> string! [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, Microsoft.Agents.AI.AIContext! aiContext) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void [MAAI001]Microsoft.Agents.AI.FeatureUsage [MAAI001]Microsoft.Agents.AI.MessageAIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int [MAAI001]static Microsoft.Agents.AI.FeatureUsage.ApplyToUserAgent(string! userAgent, bool includeFeatureToken = true) -> string! [MAAI001]static Microsoft.Agents.AI.FeatureUsage.MarkUsed(int index) -> void +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.set -> void [MEAI001]Microsoft.Agents.AI.AgentRunOptions.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net10.0/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net10.0/PublicAPI.Unshipped.txt index 4f67fa96c03..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net10.0/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net10.0/PublicAPI.Unshipped.txt @@ -1,16 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.AgentSessionStore -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net472/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net472/PublicAPI.Shipped.txt index 84a7d7c73f5..91d3ff3505f 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net472/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net472/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgent Microsoft.Agents.AI.AIAgent.AIAgent() -> void Microsoft.Agents.AI.AIAgent.CreateSessionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -217,12 +217,27 @@ Microsoft.Agents.AI.ProviderSessionState.SaveState(Microsoft.Agents.AI.A Microsoft.Agents.AI.ProviderSessionState.StateKey.get -> string! [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, Microsoft.Agents.AI.AIContext! aiContext) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void [MAAI001]Microsoft.Agents.AI.FeatureUsage [MAAI001]Microsoft.Agents.AI.MessageAIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int [MAAI001]static Microsoft.Agents.AI.FeatureUsage.ApplyToUserAgent(string! userAgent, bool includeFeatureToken = true) -> string! [MAAI001]static Microsoft.Agents.AI.FeatureUsage.MarkUsed(int index) -> void +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.set -> void [MEAI001]Microsoft.Agents.AI.AgentRunOptions.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net472/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net472/PublicAPI.Unshipped.txt index 4f67fa96c03..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net472/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net472/PublicAPI.Unshipped.txt @@ -1,16 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.AgentSessionStore -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net8.0/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net8.0/PublicAPI.Shipped.txt index 84a7d7c73f5..91d3ff3505f 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgent Microsoft.Agents.AI.AIAgent.AIAgent() -> void Microsoft.Agents.AI.AIAgent.CreateSessionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -217,12 +217,27 @@ Microsoft.Agents.AI.ProviderSessionState.SaveState(Microsoft.Agents.AI.A Microsoft.Agents.AI.ProviderSessionState.StateKey.get -> string! [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, Microsoft.Agents.AI.AIContext! aiContext) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void [MAAI001]Microsoft.Agents.AI.FeatureUsage [MAAI001]Microsoft.Agents.AI.MessageAIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int [MAAI001]static Microsoft.Agents.AI.FeatureUsage.ApplyToUserAgent(string! userAgent, bool includeFeatureToken = true) -> string! [MAAI001]static Microsoft.Agents.AI.FeatureUsage.MarkUsed(int index) -> void +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.set -> void [MEAI001]Microsoft.Agents.AI.AgentRunOptions.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 4f67fa96c03..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,16 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.AgentSessionStore -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net9.0/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net9.0/PublicAPI.Shipped.txt index 84a7d7c73f5..91d3ff3505f 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net9.0/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net9.0/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgent Microsoft.Agents.AI.AIAgent.AIAgent() -> void Microsoft.Agents.AI.AIAgent.CreateSessionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -217,12 +217,27 @@ Microsoft.Agents.AI.ProviderSessionState.SaveState(Microsoft.Agents.AI.A Microsoft.Agents.AI.ProviderSessionState.StateKey.get -> string! [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, Microsoft.Agents.AI.AIContext! aiContext) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void [MAAI001]Microsoft.Agents.AI.FeatureUsage [MAAI001]Microsoft.Agents.AI.MessageAIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int [MAAI001]static Microsoft.Agents.AI.FeatureUsage.ApplyToUserAgent(string! userAgent, bool includeFeatureToken = true) -> string! [MAAI001]static Microsoft.Agents.AI.FeatureUsage.MarkUsed(int index) -> void +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.set -> void [MEAI001]Microsoft.Agents.AI.AgentRunOptions.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net9.0/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net9.0/PublicAPI.Unshipped.txt index 4f67fa96c03..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net9.0/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/net9.0/PublicAPI.Unshipped.txt @@ -1,16 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.AgentSessionStore -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt index 84a7d7c73f5..91d3ff3505f 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgent Microsoft.Agents.AI.AIAgent.AIAgent() -> void Microsoft.Agents.AI.AIAgent.CreateSessionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -217,12 +217,27 @@ Microsoft.Agents.AI.ProviderSessionState.SaveState(Microsoft.Agents.AI.A Microsoft.Agents.AI.ProviderSessionState.StateKey.get -> string! [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.AIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, Microsoft.Agents.AI.AIContext! aiContext) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! +[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokedContext.InvokedContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages, System.Collections.Generic.IEnumerable! responseMessages) -> void [MAAI001]Microsoft.Agents.AI.ChatHistoryProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void [MAAI001]Microsoft.Agents.AI.FeatureUsage [MAAI001]Microsoft.Agents.AI.MessageAIContextProvider.InvokingContext.InvokingContext(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session, System.Collections.Generic.IEnumerable! requestMessages) -> void +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool +[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int [MAAI001]static Microsoft.Agents.AI.FeatureUsage.ApplyToUserAgent(string! userAgent, bool includeFeatureToken = true) -> string! [MAAI001]static Microsoft.Agents.AI.FeatureUsage.MarkUsed(int index) -> void +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? [MEAI001]Microsoft.Agents.AI.AgentResponse.ContinuationToken.set -> void [MEAI001]Microsoft.Agents.AI.AgentRunOptions.ContinuationToken.get -> Microsoft.Extensions.AI.ResponseContinuationToken? diff --git a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt index 4f67fa96c03..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI.Abstractions/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt @@ -1,16 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.AgentSessionStore -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.AgentSessionStore() -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStore.GetService(object? serviceKey = null) -> TService? -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]abstract Microsoft.Agents.AI.AgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]virtual Microsoft.Agents.AI.AgentSessionStore.GetOrCreateSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.AgentSessionStoreKey(string! sessionId, System.Collections.Generic.IReadOnlyDictionary? partitions = null) -> void -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Equals(Microsoft.Agents.AI.AgentSessionStoreKey? other) -> bool -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.Partitions.get -> System.Collections.Generic.IReadOnlyDictionary? -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.SessionId.get -> string! -[MAAI001]Microsoft.Agents.AI.AgentSessionStoreKey.WithPartition(string! name, string! value) -> Microsoft.Agents.AI.AgentSessionStoreKey! -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.Equals(object? obj) -> bool -[MAAI001]override Microsoft.Agents.AI.AgentSessionStoreKey.GetHashCode() -> int +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net10.0/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net10.0/PublicAPI.Shipped.txt index a09bebe5d71..4008f20b5cb 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net10.0/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net10.0/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgentBuilder Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(Microsoft.Agents.AI.AIAgent! innerAgent) -> void Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(System.Func! innerAgentFactory) -> void @@ -80,6 +80,7 @@ Microsoft.Agents.AI.AgentModeProvider.AgentModeProvider(Microsoft.Agents.AI.Agen Microsoft.Agents.AI.AgentModeProvider.Dispose() -> void Microsoft.Agents.AI.AgentModeProvider.GetModeAsync(Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProviderOptions Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.AgentMode(string! name, string! instructions) -> void @@ -88,6 +89,10 @@ Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.Name.get -> string! Microsoft.Agents.AI.AgentModeProviderOptions.AgentModeProviderOptions() -> void Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Modes.get -> System.Collections.Generic.IReadOnlyList? @@ -565,6 +570,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.BackgroundAgentsProviderOptions() -> void [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.set -> void +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator.BackgroundTaskCompletionLoopEvaluator(Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions? options = null) -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions @@ -677,6 +684,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.CompletionMarkerLoopEvaluatorOptions.FeedbackMessageTemplate.set -> void [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator.DelegateLoopEvaluator(System.Func>! evaluate) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! [MAAI001]Microsoft.Agents.AI.FileAccessProvider [MAAI001]Microsoft.Agents.AI.FileAccessProvider.Dispose() -> void [MAAI001]Microsoft.Agents.AI.FileAccessProvider.FileAccessProvider(Microsoft.Agents.AI.AgentFileStore! fileStore, Microsoft.Agents.AI.FileAccessProviderOptions? options = null) -> void @@ -691,6 +701,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.FileLineEdit() -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.get -> int [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.set -> void @@ -780,7 +792,6 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.FileExistsAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ListChildrenAsync(string! directory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ReadAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.Compaction.CompactionStrategy.CompactCoreAsync(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index, Microsoft.Extensions.Logging.ILogger! logger, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask [MAAI001]abstract Microsoft.Agents.AI.LoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -807,6 +818,7 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.GrepToolName = "file_access_grep" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.LsToolName = "file_access_ls" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadFileToolName = "file_access_read" -> string! +[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceLinesToolName = "file_access_replace_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceToolName = "file_access_replace" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.WriteToolName = "file_access_write" -> string! @@ -821,6 +833,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.Compaction.CompactionProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.CompletionMarkerLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.DelegateLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.FileAccessProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.CreateDirectoryAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.DeleteAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! @@ -838,6 +853,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.InMemoryAgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.RoutePersistingRoutingChatClient.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MAAI001]override Microsoft.Agents.AI.TodoCompletionLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! [MAAI001]static Microsoft.Agents.AI.Compaction.ChatStrategyExtensions.AsChatReducer(this Microsoft.Agents.AI.Compaction.CompactionStrategy! strategy) -> Microsoft.Extensions.AI.IChatReducer! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionProvider.CompactAsync(Microsoft.Agents.AI.Compaction.CompactionStrategy! compactionStrategy, System.Collections.Generic.IEnumerable! messages, Microsoft.Extensions.Logging.ILogger? logger = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionStrategy.EnsureNonNegative(int value) -> int @@ -855,10 +873,13 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Continue(string? feedback = null) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.ContinueWithMessages(System.Collections.Generic.IEnumerable! messages) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Stop() -> Microsoft.Agents.AI.LoopEvaluation! +[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! [MAAI001]static Microsoft.Extensions.AI.ChatClientBuilderExtensions.UseInvocableFunctionBypassing(this Microsoft.Extensions.AI.ChatClientBuilder! builder, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = null) -> Microsoft.Extensions.AI.ChatClientBuilder! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionMessageGroup.SummaryPropertyKey -> string! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Always -> Microsoft.Agents.AI.Compaction.CompactionTrigger! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Never -> Microsoft.Agents.AI.Compaction.CompactionTrigger! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]virtual Microsoft.Agents.AI.Compaction.CompactionTrigger.Invoke(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index) -> bool abstract Microsoft.Agents.AI.AgentClassSkill.Instructions.get -> string! abstract Microsoft.Agents.AI.AgentSkill.Frontmatter.get -> Microsoft.Agents.AI.AgentSkillFrontmatter! diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net10.0/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net10.0/PublicAPI.Unshipped.txt index 1ec4e243d09..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net10.0/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net10.0/PublicAPI.Unshipped.txt @@ -1,24 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void -Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void -[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! -[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! -[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net472/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net472/PublicAPI.Shipped.txt index c0b59c38939..3a767f542d7 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net472/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net472/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgentBuilder Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(Microsoft.Agents.AI.AIAgent! innerAgent) -> void Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(System.Func! innerAgentFactory) -> void @@ -50,6 +50,7 @@ Microsoft.Agents.AI.AgentModeProvider.AgentModeProvider(Microsoft.Agents.AI.Agen Microsoft.Agents.AI.AgentModeProvider.Dispose() -> void Microsoft.Agents.AI.AgentModeProvider.GetModeAsync(Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProviderOptions Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.AgentMode(string! name, string! instructions) -> void @@ -58,6 +59,10 @@ Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.Name.get -> string! Microsoft.Agents.AI.AgentModeProviderOptions.AgentModeProviderOptions() -> void Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Modes.get -> System.Collections.Generic.IReadOnlyList? @@ -413,6 +418,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.BackgroundAgentsProviderOptions() -> void [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.set -> void +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator.BackgroundTaskCompletionLoopEvaluator(Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions? options = null) -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions @@ -525,6 +532,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.CompletionMarkerLoopEvaluatorOptions.FeedbackMessageTemplate.set -> void [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator.DelegateLoopEvaluator(System.Func>! evaluate) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! [MAAI001]Microsoft.Agents.AI.FileAccessProvider [MAAI001]Microsoft.Agents.AI.FileAccessProvider.Dispose() -> void [MAAI001]Microsoft.Agents.AI.FileAccessProvider.FileAccessProvider(Microsoft.Agents.AI.AgentFileStore! fileStore, Microsoft.Agents.AI.FileAccessProviderOptions? options = null) -> void @@ -539,6 +549,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.FileLineEdit() -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.get -> int [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.set -> void @@ -628,7 +640,6 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.FileExistsAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ListChildrenAsync(string! directory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ReadAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.Compaction.CompactionStrategy.CompactCoreAsync(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index, Microsoft.Extensions.Logging.ILogger! logger, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask [MAAI001]abstract Microsoft.Agents.AI.LoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -655,6 +666,7 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.GrepToolName = "file_access_grep" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.LsToolName = "file_access_ls" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadFileToolName = "file_access_read" -> string! +[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceLinesToolName = "file_access_replace_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceToolName = "file_access_replace" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.WriteToolName = "file_access_write" -> string! @@ -669,6 +681,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.Compaction.CompactionProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.CompletionMarkerLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.DelegateLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.FileAccessProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.CreateDirectoryAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.DeleteAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! @@ -686,6 +701,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.InMemoryAgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.RoutePersistingRoutingChatClient.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MAAI001]override Microsoft.Agents.AI.TodoCompletionLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! [MAAI001]static Microsoft.Agents.AI.Compaction.ChatStrategyExtensions.AsChatReducer(this Microsoft.Agents.AI.Compaction.CompactionStrategy! strategy) -> Microsoft.Extensions.AI.IChatReducer! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionProvider.CompactAsync(Microsoft.Agents.AI.Compaction.CompactionStrategy! compactionStrategy, System.Collections.Generic.IEnumerable! messages, Microsoft.Extensions.Logging.ILogger? logger = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionStrategy.EnsureNonNegative(int value) -> int @@ -703,10 +721,13 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Continue(string? feedback = null) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.ContinueWithMessages(System.Collections.Generic.IEnumerable! messages) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Stop() -> Microsoft.Agents.AI.LoopEvaluation! +[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! [MAAI001]static Microsoft.Extensions.AI.ChatClientBuilderExtensions.UseInvocableFunctionBypassing(this Microsoft.Extensions.AI.ChatClientBuilder! builder, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = null) -> Microsoft.Extensions.AI.ChatClientBuilder! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionMessageGroup.SummaryPropertyKey -> string! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Always -> Microsoft.Agents.AI.Compaction.CompactionTrigger! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Never -> Microsoft.Agents.AI.Compaction.CompactionTrigger! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]virtual Microsoft.Agents.AI.Compaction.CompactionTrigger.Invoke(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index) -> bool abstract Microsoft.Agents.AI.AgentClassSkill.Instructions.get -> string! abstract Microsoft.Agents.AI.AgentSkill.Frontmatter.get -> Microsoft.Agents.AI.AgentSkillFrontmatter! diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net472/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net472/PublicAPI.Unshipped.txt index 1ec4e243d09..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net472/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net472/PublicAPI.Unshipped.txt @@ -1,24 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void -Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void -[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! -[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! -[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net8.0/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net8.0/PublicAPI.Shipped.txt index a09bebe5d71..4008f20b5cb 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgentBuilder Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(Microsoft.Agents.AI.AIAgent! innerAgent) -> void Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(System.Func! innerAgentFactory) -> void @@ -80,6 +80,7 @@ Microsoft.Agents.AI.AgentModeProvider.AgentModeProvider(Microsoft.Agents.AI.Agen Microsoft.Agents.AI.AgentModeProvider.Dispose() -> void Microsoft.Agents.AI.AgentModeProvider.GetModeAsync(Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProviderOptions Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.AgentMode(string! name, string! instructions) -> void @@ -88,6 +89,10 @@ Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.Name.get -> string! Microsoft.Agents.AI.AgentModeProviderOptions.AgentModeProviderOptions() -> void Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Modes.get -> System.Collections.Generic.IReadOnlyList? @@ -565,6 +570,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.BackgroundAgentsProviderOptions() -> void [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.set -> void +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator.BackgroundTaskCompletionLoopEvaluator(Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions? options = null) -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions @@ -677,6 +684,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.CompletionMarkerLoopEvaluatorOptions.FeedbackMessageTemplate.set -> void [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator.DelegateLoopEvaluator(System.Func>! evaluate) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! [MAAI001]Microsoft.Agents.AI.FileAccessProvider [MAAI001]Microsoft.Agents.AI.FileAccessProvider.Dispose() -> void [MAAI001]Microsoft.Agents.AI.FileAccessProvider.FileAccessProvider(Microsoft.Agents.AI.AgentFileStore! fileStore, Microsoft.Agents.AI.FileAccessProviderOptions? options = null) -> void @@ -691,6 +701,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.FileLineEdit() -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.get -> int [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.set -> void @@ -780,7 +792,6 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.FileExistsAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ListChildrenAsync(string! directory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ReadAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.Compaction.CompactionStrategy.CompactCoreAsync(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index, Microsoft.Extensions.Logging.ILogger! logger, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask [MAAI001]abstract Microsoft.Agents.AI.LoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -807,6 +818,7 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.GrepToolName = "file_access_grep" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.LsToolName = "file_access_ls" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadFileToolName = "file_access_read" -> string! +[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceLinesToolName = "file_access_replace_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceToolName = "file_access_replace" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.WriteToolName = "file_access_write" -> string! @@ -821,6 +833,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.Compaction.CompactionProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.CompletionMarkerLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.DelegateLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.FileAccessProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.CreateDirectoryAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.DeleteAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! @@ -838,6 +853,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.InMemoryAgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.RoutePersistingRoutingChatClient.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MAAI001]override Microsoft.Agents.AI.TodoCompletionLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! [MAAI001]static Microsoft.Agents.AI.Compaction.ChatStrategyExtensions.AsChatReducer(this Microsoft.Agents.AI.Compaction.CompactionStrategy! strategy) -> Microsoft.Extensions.AI.IChatReducer! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionProvider.CompactAsync(Microsoft.Agents.AI.Compaction.CompactionStrategy! compactionStrategy, System.Collections.Generic.IEnumerable! messages, Microsoft.Extensions.Logging.ILogger? logger = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionStrategy.EnsureNonNegative(int value) -> int @@ -855,10 +873,13 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Continue(string? feedback = null) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.ContinueWithMessages(System.Collections.Generic.IEnumerable! messages) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Stop() -> Microsoft.Agents.AI.LoopEvaluation! +[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! [MAAI001]static Microsoft.Extensions.AI.ChatClientBuilderExtensions.UseInvocableFunctionBypassing(this Microsoft.Extensions.AI.ChatClientBuilder! builder, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = null) -> Microsoft.Extensions.AI.ChatClientBuilder! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionMessageGroup.SummaryPropertyKey -> string! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Always -> Microsoft.Agents.AI.Compaction.CompactionTrigger! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Never -> Microsoft.Agents.AI.Compaction.CompactionTrigger! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]virtual Microsoft.Agents.AI.Compaction.CompactionTrigger.Invoke(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index) -> bool abstract Microsoft.Agents.AI.AgentClassSkill.Instructions.get -> string! abstract Microsoft.Agents.AI.AgentSkill.Frontmatter.get -> Microsoft.Agents.AI.AgentSkillFrontmatter! diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 1ec4e243d09..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,24 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void -Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void -[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! -[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! -[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net9.0/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net9.0/PublicAPI.Shipped.txt index a09bebe5d71..4008f20b5cb 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net9.0/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net9.0/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgentBuilder Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(Microsoft.Agents.AI.AIAgent! innerAgent) -> void Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(System.Func! innerAgentFactory) -> void @@ -80,6 +80,7 @@ Microsoft.Agents.AI.AgentModeProvider.AgentModeProvider(Microsoft.Agents.AI.Agen Microsoft.Agents.AI.AgentModeProvider.Dispose() -> void Microsoft.Agents.AI.AgentModeProvider.GetModeAsync(Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProviderOptions Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.AgentMode(string! name, string! instructions) -> void @@ -88,6 +89,10 @@ Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.Name.get -> string! Microsoft.Agents.AI.AgentModeProviderOptions.AgentModeProviderOptions() -> void Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Modes.get -> System.Collections.Generic.IReadOnlyList? @@ -565,6 +570,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.BackgroundAgentsProviderOptions() -> void [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.set -> void +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator.BackgroundTaskCompletionLoopEvaluator(Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions? options = null) -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions @@ -677,6 +684,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.CompletionMarkerLoopEvaluatorOptions.FeedbackMessageTemplate.set -> void [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator.DelegateLoopEvaluator(System.Func>! evaluate) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! [MAAI001]Microsoft.Agents.AI.FileAccessProvider [MAAI001]Microsoft.Agents.AI.FileAccessProvider.Dispose() -> void [MAAI001]Microsoft.Agents.AI.FileAccessProvider.FileAccessProvider(Microsoft.Agents.AI.AgentFileStore! fileStore, Microsoft.Agents.AI.FileAccessProviderOptions? options = null) -> void @@ -691,6 +701,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.FileLineEdit() -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.get -> int [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.set -> void @@ -780,7 +792,6 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.FileExistsAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ListChildrenAsync(string! directory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ReadAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.Compaction.CompactionStrategy.CompactCoreAsync(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index, Microsoft.Extensions.Logging.ILogger! logger, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask [MAAI001]abstract Microsoft.Agents.AI.LoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -807,6 +818,7 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.GrepToolName = "file_access_grep" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.LsToolName = "file_access_ls" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadFileToolName = "file_access_read" -> string! +[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceLinesToolName = "file_access_replace_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceToolName = "file_access_replace" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.WriteToolName = "file_access_write" -> string! @@ -821,6 +833,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.Compaction.CompactionProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.CompletionMarkerLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.DelegateLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.FileAccessProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.CreateDirectoryAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.DeleteAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! @@ -838,6 +853,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.InMemoryAgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.RoutePersistingRoutingChatClient.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MAAI001]override Microsoft.Agents.AI.TodoCompletionLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! [MAAI001]static Microsoft.Agents.AI.Compaction.ChatStrategyExtensions.AsChatReducer(this Microsoft.Agents.AI.Compaction.CompactionStrategy! strategy) -> Microsoft.Extensions.AI.IChatReducer! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionProvider.CompactAsync(Microsoft.Agents.AI.Compaction.CompactionStrategy! compactionStrategy, System.Collections.Generic.IEnumerable! messages, Microsoft.Extensions.Logging.ILogger? logger = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionStrategy.EnsureNonNegative(int value) -> int @@ -855,10 +873,13 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Continue(string? feedback = null) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.ContinueWithMessages(System.Collections.Generic.IEnumerable! messages) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Stop() -> Microsoft.Agents.AI.LoopEvaluation! +[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! [MAAI001]static Microsoft.Extensions.AI.ChatClientBuilderExtensions.UseInvocableFunctionBypassing(this Microsoft.Extensions.AI.ChatClientBuilder! builder, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = null) -> Microsoft.Extensions.AI.ChatClientBuilder! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionMessageGroup.SummaryPropertyKey -> string! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Always -> Microsoft.Agents.AI.Compaction.CompactionTrigger! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Never -> Microsoft.Agents.AI.Compaction.CompactionTrigger! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]virtual Microsoft.Agents.AI.Compaction.CompactionTrigger.Invoke(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index) -> bool abstract Microsoft.Agents.AI.AgentClassSkill.Instructions.get -> string! abstract Microsoft.Agents.AI.AgentSkill.Frontmatter.get -> Microsoft.Agents.AI.AgentSkillFrontmatter! diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net9.0/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net9.0/PublicAPI.Unshipped.txt index 1ec4e243d09..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/net9.0/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/net9.0/PublicAPI.Unshipped.txt @@ -1,24 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void -Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void -[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! -[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! -[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +#nullable enable diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt index c0b59c38939..3a767f542d7 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt @@ -1,4 +1,4 @@ -#nullable enable +#nullable enable Microsoft.Agents.AI.AIAgentBuilder Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(Microsoft.Agents.AI.AIAgent! innerAgent) -> void Microsoft.Agents.AI.AIAgentBuilder.AIAgentBuilder(System.Func! innerAgentFactory) -> void @@ -50,6 +50,7 @@ Microsoft.Agents.AI.AgentModeProvider.AgentModeProvider(Microsoft.Agents.AI.Agen Microsoft.Agents.AI.AgentModeProvider.Dispose() -> void Microsoft.Agents.AI.AgentModeProvider.GetModeAsync(Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! Microsoft.Agents.AI.AgentModeProviderOptions Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.AgentMode(string! name, string! instructions) -> void @@ -58,6 +59,10 @@ Microsoft.Agents.AI.AgentModeProviderOptions.AgentMode.Name.get -> string! Microsoft.Agents.AI.AgentModeProviderOptions.AgentModeProviderOptions() -> void Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.DefaultMode.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool +Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.get -> string? Microsoft.Agents.AI.AgentModeProviderOptions.Instructions.set -> void Microsoft.Agents.AI.AgentModeProviderOptions.Modes.get -> System.Collections.Generic.IReadOnlyList? @@ -413,6 +418,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.BackgroundAgentsProviderOptions() -> void [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.Instructions.set -> void +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan +[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluator.BackgroundTaskCompletionLoopEvaluator(Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions? options = null) -> void [MAAI001]Microsoft.Agents.AI.BackgroundTaskCompletionLoopEvaluatorOptions @@ -525,6 +532,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.CompletionMarkerLoopEvaluatorOptions.FeedbackMessageTemplate.set -> void [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator [MAAI001]Microsoft.Agents.AI.DelegateLoopEvaluator.DelegateLoopEvaluator(System.Func>! evaluate) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void +[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! [MAAI001]Microsoft.Agents.AI.FileAccessProvider [MAAI001]Microsoft.Agents.AI.FileAccessProvider.Dispose() -> void [MAAI001]Microsoft.Agents.AI.FileAccessProvider.FileAccessProvider(Microsoft.Agents.AI.AgentFileStore! fileStore, Microsoft.Agents.AI.FileAccessProviderOptions? options = null) -> void @@ -539,6 +549,8 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.get -> string? [MAAI001]Microsoft.Agents.AI.FileAccessProviderOptions.Instructions.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? +[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.FileLineEdit() -> void [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.get -> int [MAAI001]Microsoft.Agents.AI.FileLineEdit.LineNumber.set -> void @@ -628,7 +640,6 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.FileExistsAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ListChildrenAsync(string! directory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.ReadAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]abstract Microsoft.Agents.AI.Compaction.CompactionStrategy.CompactCoreAsync(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index, Microsoft.Extensions.Logging.ILogger! logger, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask [MAAI001]abstract Microsoft.Agents.AI.LoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask @@ -655,6 +666,7 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.GrepToolName = "file_access_grep" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.LsToolName = "file_access_ls" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadFileToolName = "file_access_read" -> string! +[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceLinesToolName = "file_access_replace_lines" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReplaceToolName = "file_access_replace" -> string! [MAAI001]const Microsoft.Agents.AI.FileAccessProvider.WriteToolName = "file_access_write" -> string! @@ -669,6 +681,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.Compaction.CompactionProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.CompletionMarkerLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.DelegateLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask [MAAI001]override Microsoft.Agents.AI.FileAccessProvider.StateKeys.get -> System.Collections.Generic.IReadOnlyList! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.CreateDirectoryAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.FileSystemAgentFileStore.DeleteAsync(string! path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! @@ -686,6 +701,9 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]override Microsoft.Agents.AI.InMemoryAgentFileStore.WriteAsync(string! path, string! content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! [MAAI001]override Microsoft.Agents.AI.RoutePersistingRoutingChatClient.GetService(System.Type! serviceType, object? serviceKey = null) -> object? [MAAI001]override Microsoft.Agents.AI.TodoCompletionLoopEvaluator.EvaluateAsync(Microsoft.Agents.AI.LoopContext! context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? +[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! [MAAI001]static Microsoft.Agents.AI.Compaction.ChatStrategyExtensions.AsChatReducer(this Microsoft.Agents.AI.Compaction.CompactionStrategy! strategy) -> Microsoft.Extensions.AI.IChatReducer! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionProvider.CompactAsync(Microsoft.Agents.AI.Compaction.CompactionStrategy! compactionStrategy, System.Collections.Generic.IEnumerable! messages, Microsoft.Extensions.Logging.ILogger? logger = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]static Microsoft.Agents.AI.Compaction.CompactionStrategy.EnsureNonNegative(int value) -> int @@ -703,10 +721,13 @@ Microsoft.Extensions.AI.ChatClientExtensions [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Continue(string? feedback = null) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.ContinueWithMessages(System.Collections.Generic.IEnumerable! messages) -> Microsoft.Agents.AI.LoopEvaluation! [MAAI001]static Microsoft.Agents.AI.LoopEvaluation.Stop() -> Microsoft.Agents.AI.LoopEvaluation! +[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! [MAAI001]static Microsoft.Extensions.AI.ChatClientBuilderExtensions.UseInvocableFunctionBypassing(this Microsoft.Extensions.AI.ChatClientBuilder! builder, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = null) -> Microsoft.Extensions.AI.ChatClientBuilder! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionMessageGroup.SummaryPropertyKey -> string! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Always -> Microsoft.Agents.AI.Compaction.CompactionTrigger! [MAAI001]static readonly Microsoft.Agents.AI.Compaction.CompactionTriggers.Never -> Microsoft.Agents.AI.Compaction.CompactionTrigger! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! [MAAI001]virtual Microsoft.Agents.AI.Compaction.CompactionTrigger.Invoke(Microsoft.Agents.AI.Compaction.CompactionMessageIndex! index) -> bool abstract Microsoft.Agents.AI.AgentClassSkill.Instructions.get -> string! abstract Microsoft.Agents.AI.AgentSkill.Frontmatter.get -> Microsoft.Agents.AI.AgentSkillFrontmatter! diff --git a/dotnet/src/Microsoft.Agents.AI/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt b/dotnet/src/Microsoft.Agents.AI/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt index 1ec4e243d09..7dc5c58110b 100644 --- a/dotnet/src/Microsoft.Agents.AI/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt +++ b/dotnet/src/Microsoft.Agents.AI/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt @@ -1,24 +1 @@ -#nullable enable -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.DelegatingAgentSessionStore(Microsoft.Agents.AI.AgentSessionStore! innerStore) -> void -[MAAI001]Microsoft.Agents.AI.DelegatingAgentSessionStore.InnerStore.get -> Microsoft.Agents.AI.AgentSessionStore! -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetService(System.Type! serviceType, object? serviceKey = null) -> object? -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.GetSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -[MAAI001]override Microsoft.Agents.AI.DelegatingAgentSessionStore.SaveSessionAsync(Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSessionStoreKey! key, Microsoft.Agents.AI.AgentSession! session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -*REMOVED*[MAAI001]abstract Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.get -> System.TimeSpan -[MAAI001]Microsoft.Agents.AI.BackgroundAgentsProviderOptions.WaitTimeout.set -> void -Microsoft.Agents.AI.AgentModeProvider.SetModeAsync(Microsoft.Agents.AI.AgentSession! session, string! mode, bool disableNotification, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeGetTool.set -> void -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.get -> bool -Microsoft.Agents.AI.AgentModeProviderOptions.DisableModeSetTool.set -> void -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.get -> string? -[MAAI001]Microsoft.Agents.AI.FileLineEdit.ExpectedLine.set -> void -[MAAI001]const Microsoft.Agents.AI.FileAccessProvider.ReadLinesToolName = "file_access_read_lines" -> string! -[MAAI001]static Microsoft.Agents.AI.AIAgentExtensions.AsIChatClient(this Microsoft.Agents.AI.AIAgent! agent, Microsoft.Agents.AI.AgentSession? session = null, string? conversationId = null, bool allowNonChatClientAgents = false) -> Microsoft.Extensions.AI.IChatClient! -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.ScanContent(string! fileName, string! content, System.Text.RegularExpressions.Regex! regex) -> Microsoft.Agents.AI.FileSearchResult? -[MAAI001]static Microsoft.Agents.AI.AgentFileStore.SplitLines(string! content) -> System.Collections.Generic.IReadOnlyList! -[MAAI001]static Microsoft.Agents.AI.OpenTelemetryAgent.DefaultSourceName.get -> string! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.FindMatchingFilesAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! -[MAAI001]virtual Microsoft.Agents.AI.AgentFileStore.SearchAsync(string! directory, string! regexPattern, string? globPattern = null, bool recursive = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!>! +#nullable enable