// Copyright (c) Microsoft. All rights reserved.
namespace AGUIDojoClient.Components.Shared;
///
/// Represents a demo scenario in the AG-UI dojo.
///
/// Unique identifier for the scenario (e.g., "agentic_chat").
/// Display title of the scenario.
/// Brief description of what the scenario demonstrates.
/// Collection of tags categorizing the scenario's features.
/// Server endpoint path for the AG-UI connection.
/// Optional emoji icon for the scenario.
public record DemoScenario(
string Id,
string Title,
string Description,
IReadOnlyList Tags,
string Endpoint,
string Icon = "💬"
);