// Copyright (c) Microsoft. All rights reserved.
namespace Microsoft.Agents.AI.DurableTask.Workflows;
///
/// Input payload for activity execution, containing the input and other metadata.
///
internal sealed class DurableActivityInput
{
///
/// Gets or sets the serialized executor input.
///
public string? Input { get; set; }
///
/// Gets or sets the assembly-qualified type name of the input, used for proper deserialization.
///
public string? InputTypeName { get; set; }
///
/// Gets or sets the shared state dictionary (scope-prefixed key -> serialized value).
///
public Dictionary State { get; set; } = [];
}