using System.Text.Json.Serialization;
namespace ModelContextProtocol.Protocol;
///
/// Represents an argument used in completion requests to provide context for auto-completion functionality.
///
///
/// This class is used when requesting completion suggestions for a particular field or parameter.
/// See the schema for details.
///
public sealed class Argument
{
///
/// Gets or sets the name of the argument being completed.
///
[JsonPropertyName("name")]
public required string Name { get; set; }
///
/// Gets or sets the current partial text value for which completion suggestions are requested.
///
///
/// This property represents the text that has been entered so far and for which completion
/// options should be generated.
///
[JsonPropertyName("value")]
public required string Value { get; set; }
}