using System.Text.Json.Serialization; namespace MAF1.Agents.FileCity; /// /// FileCity Agent 约定输出的 JSON 形状。hasValidCities 会驱动边条件,也会触发「缺城市时等人确认」。 /// public sealed class CityExtraction { [JsonPropertyName("hasValidCities")] public bool HasValidCities { get; set; } [JsonPropertyName("cities")] public List Cities { get; set; } = []; [JsonPropertyName("reason")] public string Reason { get; set; } = ""; }