namespace AIStudio.Tools.AssistantSessions;
///
/// Identifies a typed assistant session state value.
///
/// The value type stored for this key.
public readonly record struct AssistantSessionStateKey
{
///
/// Initializes a new assistant session state key.
///
/// The stable dictionary name used in assistant session snapshots.
public AssistantSessionStateKey(string name)
{
this.Name = name;
}
///
/// Gets the stable dictionary name used in assistant session snapshots.
///
public string Name { get; }
///
/// Returns the stable dictionary name.
///
/// The stable dictionary name.
public override string ToString() => this.Name;
}