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