// Copyright (c) Microsoft. All rights reserved. using System.ComponentModel.DataAnnotations; namespace ChatWithAgent.Configuration; /// /// Azure OpenAI chat configuration. /// public sealed class AzureOpenAIChatConfig { /// /// Configuration section name. /// public const string ConfigSectionName = "AzureOpenAIChat"; /// /// The name of the chat deployment. /// [Required] public string DeploymentName { get; set; } = string.Empty; /// /// The name of the chat model. /// public string ModelName { get; set; } = string.Empty; /// /// The chat model version. /// public string ModelVersion { get; set; } = string.Empty; /// /// The SKU name. /// public string? SkuName { get; set; } /// /// The SKU capacity /// public int? SkuCapacity { get; set; } }