// 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; }
}