// Copyright (c) Microsoft. All rights reserved. using System.Collections.Generic; namespace Microsoft.Agents.AI.Workflows; /// /// Debug information about the SuperStep starting to run. /// public sealed class SuperStepStartInfo(HashSet? sendingExecutors = null) { /// /// The unique identifiers of instances that sent messages during the previous SuperStep. /// public HashSet SendingExecutors { get; } = sendingExecutors ?? []; /// /// Gets a value indicating whether there are any external messages queued during the previous SuperStep. /// public bool HasExternalMessages { get; init; } }