diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/api/Azure.AI.Language.Conversations.Authoring.net8.0.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/api/Azure.AI.Language.Conversations.Authoring.net8.0.cs index 7d1be9d11b3d..f16e735bc238 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/api/Azure.AI.Language.Conversations.Authoring.net8.0.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/api/Azure.AI.Language.Conversations.Authoring.net8.0.cs @@ -1,5 +1,47 @@ namespace Azure.AI.Language.Conversations.Authoring { + public partial class AnalyzeConversationAuthoringDataGenerationConnectionInfo : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public AnalyzeConversationAuthoringDataGenerationConnectionInfo(Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind kind, string deploymentName) { } + public string DeploymentName { get { throw null; } set { } } + public Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind Kind { get { throw null; } set { } } + public string ResourceId { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AnalyzeConversationAuthoringDataGenerationConnectionKind : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public AnalyzeConversationAuthoringDataGenerationConnectionKind(string value) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind AzureOpenAI { get { throw null; } } + public bool Equals(Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind left, Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind right) { throw null; } + public static implicit operator Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind (string value) { throw null; } + public static bool operator !=(Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind left, Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind right) { throw null; } + public override string ToString() { throw null; } + } + public partial class AnalyzeConversationAuthoringDataGenerationSettings : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public AnalyzeConversationAuthoringDataGenerationSettings(bool enableDataGeneration, Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo dataGenerationConnectionInfo) { } + public Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo DataGenerationConnectionInfo { get { throw null; } } + public bool EnableDataGeneration { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationSettings System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationSettings System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } public partial class ConversationAnalysisAuthoringClient { protected ConversationAnalysisAuthoringClient() { } @@ -55,12 +97,14 @@ public ConversationAnalysisAuthoringClient(System.Uri endpoint, Azure.Core.Token } public partial class ConversationAnalysisAuthoringClientOptions : Azure.Core.ClientOptions { - public ConversationAnalysisAuthoringClientOptions(Azure.AI.Language.Conversations.Authoring.ConversationAnalysisAuthoringClientOptions.ServiceVersion version = Azure.AI.Language.Conversations.Authoring.ConversationAnalysisAuthoringClientOptions.ServiceVersion.V2024_11_15_Preview) { } + public ConversationAnalysisAuthoringClientOptions(Azure.AI.Language.Conversations.Authoring.ConversationAnalysisAuthoringClientOptions.ServiceVersion version = Azure.AI.Language.Conversations.Authoring.ConversationAnalysisAuthoringClientOptions.ServiceVersion.V2025_05_15_Preview) { } public enum ServiceVersion { V2023_04_01 = 1, - V2023_04_15_Preview = 2, - V2024_11_15_Preview = 3, + V2025_05_01 = 2, + V2023_04_15_Preview = 3, + V2024_11_15_Preview = 4, + V2025_05_15_Preview = 5, } } public static partial class ConversationAnalysisAuthoringModelFactory @@ -71,10 +115,9 @@ public static partial class ConversationAnalysisAuthoringModelFactory public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringConfusionMatrixCell ConversationAuthoringConfusionMatrixCell(float normalizedValue = 0f, float rawValue = 0f) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringConfusionMatrixRow ConversationAuthoringConfusionMatrixRow(System.Collections.Generic.IReadOnlyDictionary additionalProperties = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCopyProjectState ConversationAuthoringCopyProjectState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCreateDeploymentDetails ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel = null, System.Collections.Generic.IEnumerable assignedResourceIds = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCreateDeploymentDetails ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel = null, System.Collections.Generic.IEnumerable assignedResources = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCreateProjectDetails ConversationAuthoringCreateProjectDetails(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringProjectKind projectKind = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringProjectKind), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringProjectSettings settings = null, string storageInputContainerName = null, string projectName = null, bool? multilingual = default(bool?), string description = null, string language = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentDeleteFromResourcesState ConversationAuthoringDeploymentDeleteFromResourcesState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentResource ConversationAuthoringDeploymentResource(string resourceId = null, string region = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentResourcesState ConversationAuthoringDeploymentResourcesState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentState ConversationAuthoringDeploymentState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringEntityEvalSummary ConversationAuthoringEntityEvalSummary(double f1 = 0, double precision = 0, double recall = 0, int truePositiveCount = 0, int trueNegativeCount = 0, int falsePositiveCount = 0, int falseNegativeCount = 0) { throw null; } @@ -96,10 +139,11 @@ public static partial class ConversationAnalysisAuthoringModelFactory public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringSupportedLanguage ConversationAuthoringSupportedLanguage(string languageName = null, string languageCode = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringSwapDeploymentsState ConversationAuthoringSwapDeploymentsState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingConfigVersion ConversationAuthoringTrainingConfigVersion(string trainingConfigVersion = null, System.DateTimeOffset modelExpirationDate = default(System.DateTimeOffset)) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingJobDetails ConversationAuthoringTrainingJobDetails(string modelLabel = null, string trainingConfigVersion = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode trainingMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringEvaluationDetails evaluationOptions = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingJobDetails ConversationAuthoringTrainingJobDetails(string modelLabel = null, string trainingConfigVersion = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode trainingMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringEvaluationDetails evaluationOptions = null, Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationSettings dataGenerationSettings = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingJobResult ConversationAuthoringTrainingJobResult(string modelLabel = null, string trainingConfigVersion = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode? trainingMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringSubTrainingState trainingStatus = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringSubTrainingState evaluationStatus = null, System.DateTimeOffset? estimatedEndOn = default(System.DateTimeOffset?)) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingState ConversationAuthoringTrainingState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingJobResult result = null) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.ConversationExportedEntity ConversationExportedEntity(string category = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode? compositionMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringExportedEntityList entities = null, System.Collections.Generic.IEnumerable prebuilts = null, Azure.AI.Language.Conversations.Authoring.ExportedEntityRegex regex = null, System.Collections.Generic.IEnumerable requiredComponents = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.ConversationExportedEntity ConversationExportedEntity(string category = null, string description = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode? compositionMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringExportedEntityList entities = null, System.Collections.Generic.IEnumerable prebuilts = null, Azure.AI.Language.Conversations.Authoring.ExportedEntityRegex regex = null, System.Collections.Generic.IEnumerable requiredComponents = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.ConversationExportedIntent ConversationExportedIntent(string category = null, string description = null, System.Collections.Generic.IEnumerable associatedEntities = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationExportedUtterance ConversationExportedUtterance(System.Collections.Generic.IEnumerable entities = null, string text = null, string language = null, string intent = null, Azure.AI.Language.Conversations.Authoring.DatasetType? dataset = default(Azure.AI.Language.Conversations.Authoring.DatasetType?)) { throw null; } public static Azure.AI.Language.Conversations.Authoring.EntitiesEvaluationSummary EntitiesEvaluationSummary(System.Collections.Generic.IReadOnlyDictionary confusionMatrix = null, System.Collections.Generic.IReadOnlyDictionary entities = null, float microF1 = 0f, float microPrecision = 0f, float microRecall = 0f, float macroF1 = 0f, float macroPrecision = 0f, float macroRecall = 0f) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ExportedConversationOrchestrationDetails ExportedConversationOrchestrationDetails(Azure.AI.Language.Conversations.Authoring.ExportedConversationOrchestration conversationOrchestration = null) { throw null; } @@ -108,7 +152,7 @@ public static partial class ConversationAnalysisAuthoringModelFactory public static Azure.AI.Language.Conversations.Authoring.ExportedQuestionAnsweringOrchestrationDetails ExportedQuestionAnsweringOrchestrationDetails(Azure.AI.Language.Conversations.Authoring.ExportedQuestionAnsweringOrchestration questionAnsweringOrchestration = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.IntentEvaluationSummary IntentEvaluationSummary(double f1 = 0, double precision = 0, double recall = 0, int truePositiveCount = 0, int trueNegativeCount = 0, int falsePositiveCount = 0, int falseNegativeCount = 0) { throw null; } public static Azure.AI.Language.Conversations.Authoring.IntentsEvaluationSummary IntentsEvaluationSummary(System.Collections.Generic.IReadOnlyDictionary confusionMatrix = null, System.Collections.Generic.IReadOnlyDictionary intents = null, float microF1 = 0f, float microPrecision = 0f, float microRecall = 0f, float macroF1 = 0f, float macroPrecision = 0f, float macroRecall = 0f) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.OrchestrationExportedIntent OrchestrationExportedIntent(Azure.AI.Language.Conversations.Authoring.ExportedOrchestrationDetails orchestration = null, string category = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.OrchestrationExportedIntent OrchestrationExportedIntent(Azure.AI.Language.Conversations.Authoring.ExportedOrchestrationDetails orchestration = null, string category = null, string description = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.OrchestrationExportedUtterance OrchestrationExportedUtterance(string text = null, string language = null, string intent = null, string dataset = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.UtteranceEntitiesEvaluationResult UtteranceEntitiesEvaluationResult(System.Collections.Generic.IEnumerable expectedEntities = null, System.Collections.Generic.IEnumerable predictedEntities = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.UtteranceEntityEvaluationResult UtteranceEntityEvaluationResult(string category = null, int offset = 0, int length = 0) { throw null; } @@ -242,7 +286,7 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer public partial class ConversationAuthoringCreateDeploymentDetails : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel) { } - public System.Collections.Generic.IList AssignedResourceIds { get { throw null; } } + public System.Collections.Generic.IList AssignedResources { get { throw null; } } public string TrainedModelLabel { get { throw null; } } protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCreateDeploymentDetails System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -330,9 +374,10 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer } public partial class ConversationAuthoringDeploymentResource : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { - internal ConversationAuthoringDeploymentResource() { } - public string Region { get { throw null; } } - public string ResourceId { get { throw null; } } + public ConversationAuthoringDeploymentResource(string resourceId, string region) { } + public Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo AssignedAoaiResource { get { throw null; } set { } } + public string Region { get { throw null; } set { } } + public string ResourceId { get { throw null; } set { } } protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentResource System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } @@ -1018,6 +1063,7 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer public partial class ConversationAuthoringTrainingJobDetails : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ConversationAuthoringTrainingJobDetails(string modelLabel, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode trainingMode) { } + public Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationSettings DataGenerationSettings { get { throw null; } set { } } public Azure.AI.Language.Conversations.Authoring.ConversationAuthoringEvaluationDetails EvaluationOptions { get { throw null; } set { } } public string ModelLabel { get { throw null; } } public string TrainingConfigVersion { get { throw null; } set { } } @@ -1092,11 +1138,23 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } } + public partial class ConversationExportedAssociatedEntityLabel : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public ConversationExportedAssociatedEntityLabel(string category) { } + public string Category { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.ConversationExportedAssociatedEntityLabel System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.ConversationExportedAssociatedEntityLabel System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } public partial class ConversationExportedEntity : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ConversationExportedEntity(string category) { } public string Category { get { throw null; } } public Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode? CompositionMode { get { throw null; } set { } } + public string Description { get { throw null; } set { } } public Azure.AI.Language.Conversations.Authoring.ConversationAuthoringExportedEntityList Entities { get { throw null; } set { } } public System.Collections.Generic.IList Prebuilts { get { throw null; } } public Azure.AI.Language.Conversations.Authoring.ExportedEntityRegex Regex { get { throw null; } set { } } @@ -1111,7 +1169,9 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer public partial class ConversationExportedIntent : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ConversationExportedIntent(string category) { } + public System.Collections.Generic.IList AssociatedEntities { get { throw null; } } public string Category { get { throw null; } } + public string Description { get { throw null; } set { } } protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.AI.Language.Conversations.Authoring.ConversationExportedIntent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } @@ -1338,6 +1398,7 @@ public partial class OrchestrationExportedIntent : System.ClientModel.Primitives { public OrchestrationExportedIntent(string category) { } public string Category { get { throw null; } } + public string Description { get { throw null; } set { } } public Azure.AI.Language.Conversations.Authoring.ExportedOrchestrationDetails Orchestration { get { throw null; } set { } } protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.AI.Language.Conversations.Authoring.OrchestrationExportedIntent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/api/Azure.AI.Language.Conversations.Authoring.netstandard2.0.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/api/Azure.AI.Language.Conversations.Authoring.netstandard2.0.cs index 7d1be9d11b3d..f16e735bc238 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/api/Azure.AI.Language.Conversations.Authoring.netstandard2.0.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/api/Azure.AI.Language.Conversations.Authoring.netstandard2.0.cs @@ -1,5 +1,47 @@ namespace Azure.AI.Language.Conversations.Authoring { + public partial class AnalyzeConversationAuthoringDataGenerationConnectionInfo : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public AnalyzeConversationAuthoringDataGenerationConnectionInfo(Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind kind, string deploymentName) { } + public string DeploymentName { get { throw null; } set { } } + public Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind Kind { get { throw null; } set { } } + public string ResourceId { get { throw null; } set { } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AnalyzeConversationAuthoringDataGenerationConnectionKind : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public AnalyzeConversationAuthoringDataGenerationConnectionKind(string value) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind AzureOpenAI { get { throw null; } } + public bool Equals(Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind left, Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind right) { throw null; } + public static implicit operator Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind (string value) { throw null; } + public static bool operator !=(Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind left, Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionKind right) { throw null; } + public override string ToString() { throw null; } + } + public partial class AnalyzeConversationAuthoringDataGenerationSettings : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public AnalyzeConversationAuthoringDataGenerationSettings(bool enableDataGeneration, Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo dataGenerationConnectionInfo) { } + public Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo DataGenerationConnectionInfo { get { throw null; } } + public bool EnableDataGeneration { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationSettings System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationSettings System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } public partial class ConversationAnalysisAuthoringClient { protected ConversationAnalysisAuthoringClient() { } @@ -55,12 +97,14 @@ public ConversationAnalysisAuthoringClient(System.Uri endpoint, Azure.Core.Token } public partial class ConversationAnalysisAuthoringClientOptions : Azure.Core.ClientOptions { - public ConversationAnalysisAuthoringClientOptions(Azure.AI.Language.Conversations.Authoring.ConversationAnalysisAuthoringClientOptions.ServiceVersion version = Azure.AI.Language.Conversations.Authoring.ConversationAnalysisAuthoringClientOptions.ServiceVersion.V2024_11_15_Preview) { } + public ConversationAnalysisAuthoringClientOptions(Azure.AI.Language.Conversations.Authoring.ConversationAnalysisAuthoringClientOptions.ServiceVersion version = Azure.AI.Language.Conversations.Authoring.ConversationAnalysisAuthoringClientOptions.ServiceVersion.V2025_05_15_Preview) { } public enum ServiceVersion { V2023_04_01 = 1, - V2023_04_15_Preview = 2, - V2024_11_15_Preview = 3, + V2025_05_01 = 2, + V2023_04_15_Preview = 3, + V2024_11_15_Preview = 4, + V2025_05_15_Preview = 5, } } public static partial class ConversationAnalysisAuthoringModelFactory @@ -71,10 +115,9 @@ public static partial class ConversationAnalysisAuthoringModelFactory public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringConfusionMatrixCell ConversationAuthoringConfusionMatrixCell(float normalizedValue = 0f, float rawValue = 0f) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringConfusionMatrixRow ConversationAuthoringConfusionMatrixRow(System.Collections.Generic.IReadOnlyDictionary additionalProperties = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCopyProjectState ConversationAuthoringCopyProjectState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCreateDeploymentDetails ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel = null, System.Collections.Generic.IEnumerable assignedResourceIds = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCreateDeploymentDetails ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel = null, System.Collections.Generic.IEnumerable assignedResources = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCreateProjectDetails ConversationAuthoringCreateProjectDetails(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringProjectKind projectKind = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringProjectKind), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringProjectSettings settings = null, string storageInputContainerName = null, string projectName = null, bool? multilingual = default(bool?), string description = null, string language = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentDeleteFromResourcesState ConversationAuthoringDeploymentDeleteFromResourcesState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentResource ConversationAuthoringDeploymentResource(string resourceId = null, string region = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentResourcesState ConversationAuthoringDeploymentResourcesState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentState ConversationAuthoringDeploymentState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringEntityEvalSummary ConversationAuthoringEntityEvalSummary(double f1 = 0, double precision = 0, double recall = 0, int truePositiveCount = 0, int trueNegativeCount = 0, int falsePositiveCount = 0, int falseNegativeCount = 0) { throw null; } @@ -96,10 +139,11 @@ public static partial class ConversationAnalysisAuthoringModelFactory public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringSupportedLanguage ConversationAuthoringSupportedLanguage(string languageName = null, string languageCode = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringSwapDeploymentsState ConversationAuthoringSwapDeploymentsState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingConfigVersion ConversationAuthoringTrainingConfigVersion(string trainingConfigVersion = null, System.DateTimeOffset modelExpirationDate = default(System.DateTimeOffset)) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingJobDetails ConversationAuthoringTrainingJobDetails(string modelLabel = null, string trainingConfigVersion = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode trainingMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringEvaluationDetails evaluationOptions = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingJobDetails ConversationAuthoringTrainingJobDetails(string modelLabel = null, string trainingConfigVersion = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode trainingMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringEvaluationDetails evaluationOptions = null, Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationSettings dataGenerationSettings = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingJobResult ConversationAuthoringTrainingJobResult(string modelLabel = null, string trainingConfigVersion = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode? trainingMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringSubTrainingState trainingStatus = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringSubTrainingState evaluationStatus = null, System.DateTimeOffset? estimatedEndOn = default(System.DateTimeOffset?)) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingState ConversationAuthoringTrainingState(string jobId = null, System.DateTimeOffset createdOn = default(System.DateTimeOffset), System.DateTimeOffset lastUpdatedOn = default(System.DateTimeOffset), System.DateTimeOffset? expiresOn = default(System.DateTimeOffset?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus status = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringOperationStatus), System.Collections.Generic.IEnumerable warnings = null, System.Collections.Generic.IEnumerable errors = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingJobResult result = null) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.ConversationExportedEntity ConversationExportedEntity(string category = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode? compositionMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringExportedEntityList entities = null, System.Collections.Generic.IEnumerable prebuilts = null, Azure.AI.Language.Conversations.Authoring.ExportedEntityRegex regex = null, System.Collections.Generic.IEnumerable requiredComponents = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.ConversationExportedEntity ConversationExportedEntity(string category = null, string description = null, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode? compositionMode = default(Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode?), Azure.AI.Language.Conversations.Authoring.ConversationAuthoringExportedEntityList entities = null, System.Collections.Generic.IEnumerable prebuilts = null, Azure.AI.Language.Conversations.Authoring.ExportedEntityRegex regex = null, System.Collections.Generic.IEnumerable requiredComponents = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.ConversationExportedIntent ConversationExportedIntent(string category = null, string description = null, System.Collections.Generic.IEnumerable associatedEntities = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ConversationExportedUtterance ConversationExportedUtterance(System.Collections.Generic.IEnumerable entities = null, string text = null, string language = null, string intent = null, Azure.AI.Language.Conversations.Authoring.DatasetType? dataset = default(Azure.AI.Language.Conversations.Authoring.DatasetType?)) { throw null; } public static Azure.AI.Language.Conversations.Authoring.EntitiesEvaluationSummary EntitiesEvaluationSummary(System.Collections.Generic.IReadOnlyDictionary confusionMatrix = null, System.Collections.Generic.IReadOnlyDictionary entities = null, float microF1 = 0f, float microPrecision = 0f, float microRecall = 0f, float macroF1 = 0f, float macroPrecision = 0f, float macroRecall = 0f) { throw null; } public static Azure.AI.Language.Conversations.Authoring.ExportedConversationOrchestrationDetails ExportedConversationOrchestrationDetails(Azure.AI.Language.Conversations.Authoring.ExportedConversationOrchestration conversationOrchestration = null) { throw null; } @@ -108,7 +152,7 @@ public static partial class ConversationAnalysisAuthoringModelFactory public static Azure.AI.Language.Conversations.Authoring.ExportedQuestionAnsweringOrchestrationDetails ExportedQuestionAnsweringOrchestrationDetails(Azure.AI.Language.Conversations.Authoring.ExportedQuestionAnsweringOrchestration questionAnsweringOrchestration = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.IntentEvaluationSummary IntentEvaluationSummary(double f1 = 0, double precision = 0, double recall = 0, int truePositiveCount = 0, int trueNegativeCount = 0, int falsePositiveCount = 0, int falseNegativeCount = 0) { throw null; } public static Azure.AI.Language.Conversations.Authoring.IntentsEvaluationSummary IntentsEvaluationSummary(System.Collections.Generic.IReadOnlyDictionary confusionMatrix = null, System.Collections.Generic.IReadOnlyDictionary intents = null, float microF1 = 0f, float microPrecision = 0f, float microRecall = 0f, float macroF1 = 0f, float macroPrecision = 0f, float macroRecall = 0f) { throw null; } - public static Azure.AI.Language.Conversations.Authoring.OrchestrationExportedIntent OrchestrationExportedIntent(Azure.AI.Language.Conversations.Authoring.ExportedOrchestrationDetails orchestration = null, string category = null) { throw null; } + public static Azure.AI.Language.Conversations.Authoring.OrchestrationExportedIntent OrchestrationExportedIntent(Azure.AI.Language.Conversations.Authoring.ExportedOrchestrationDetails orchestration = null, string category = null, string description = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.OrchestrationExportedUtterance OrchestrationExportedUtterance(string text = null, string language = null, string intent = null, string dataset = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.UtteranceEntitiesEvaluationResult UtteranceEntitiesEvaluationResult(System.Collections.Generic.IEnumerable expectedEntities = null, System.Collections.Generic.IEnumerable predictedEntities = null) { throw null; } public static Azure.AI.Language.Conversations.Authoring.UtteranceEntityEvaluationResult UtteranceEntityEvaluationResult(string category = null, int offset = 0, int length = 0) { throw null; } @@ -242,7 +286,7 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer public partial class ConversationAuthoringCreateDeploymentDetails : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel) { } - public System.Collections.Generic.IList AssignedResourceIds { get { throw null; } } + public System.Collections.Generic.IList AssignedResources { get { throw null; } } public string TrainedModelLabel { get { throw null; } } protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCreateDeploymentDetails System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -330,9 +374,10 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer } public partial class ConversationAuthoringDeploymentResource : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { - internal ConversationAuthoringDeploymentResource() { } - public string Region { get { throw null; } } - public string ResourceId { get { throw null; } } + public ConversationAuthoringDeploymentResource(string resourceId, string region) { } + public Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationConnectionInfo AssignedAoaiResource { get { throw null; } set { } } + public string Region { get { throw null; } set { } } + public string ResourceId { get { throw null; } set { } } protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.AI.Language.Conversations.Authoring.ConversationAuthoringDeploymentResource System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } @@ -1018,6 +1063,7 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer public partial class ConversationAuthoringTrainingJobDetails : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ConversationAuthoringTrainingJobDetails(string modelLabel, Azure.AI.Language.Conversations.Authoring.ConversationAuthoringTrainingMode trainingMode) { } + public Azure.AI.Language.Conversations.Authoring.AnalyzeConversationAuthoringDataGenerationSettings DataGenerationSettings { get { throw null; } set { } } public Azure.AI.Language.Conversations.Authoring.ConversationAuthoringEvaluationDetails EvaluationOptions { get { throw null; } set { } } public string ModelLabel { get { throw null; } } public string TrainingConfigVersion { get { throw null; } set { } } @@ -1092,11 +1138,23 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } } + public partial class ConversationExportedAssociatedEntityLabel : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public ConversationExportedAssociatedEntityLabel(string category) { } + public string Category { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.ConversationExportedAssociatedEntityLabel System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.AI.Language.Conversations.Authoring.ConversationExportedAssociatedEntityLabel System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } public partial class ConversationExportedEntity : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ConversationExportedEntity(string category) { } public string Category { get { throw null; } } public Azure.AI.Language.Conversations.Authoring.ConversationAuthoringCompositionMode? CompositionMode { get { throw null; } set { } } + public string Description { get { throw null; } set { } } public Azure.AI.Language.Conversations.Authoring.ConversationAuthoringExportedEntityList Entities { get { throw null; } set { } } public System.Collections.Generic.IList Prebuilts { get { throw null; } } public Azure.AI.Language.Conversations.Authoring.ExportedEntityRegex Regex { get { throw null; } set { } } @@ -1111,7 +1169,9 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer public partial class ConversationExportedIntent : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel { public ConversationExportedIntent(string category) { } + public System.Collections.Generic.IList AssociatedEntities { get { throw null; } } public string Category { get { throw null; } } + public string Description { get { throw null; } set { } } protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.AI.Language.Conversations.Authoring.ConversationExportedIntent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } @@ -1338,6 +1398,7 @@ public partial class OrchestrationExportedIntent : System.ClientModel.Primitives { public OrchestrationExportedIntent(string category) { } public string Category { get { throw null; } } + public string Description { get { throw null; } set { } } public Azure.AI.Language.Conversations.Authoring.ExportedOrchestrationDetails Orchestration { get { throw null; } set { } } protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.AI.Language.Conversations.Authoring.OrchestrationExportedIntent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionInfo.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionInfo.Serialization.cs new file mode 100644 index 000000000000..8313af8c7000 --- /dev/null +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionInfo.Serialization.cs @@ -0,0 +1,161 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ClientModel.Primitives; +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.Language.Conversations.Authoring +{ + public partial class AnalyzeConversationAuthoringDataGenerationConnectionInfo : IUtf8JsonSerializable, IJsonModel + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); + + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(AnalyzeConversationAuthoringDataGenerationConnectionInfo)} does not support writing '{format}' format."); + } + + writer.WritePropertyName("kind"u8); + writer.WriteStringValue(Kind.ToString()); + writer.WritePropertyName("deploymentName"u8); + writer.WriteStringValue(DeploymentName); + if (Optional.IsDefined(ResourceId)) + { + writer.WritePropertyName("resourceId"u8); + writer.WriteStringValue(ResourceId); + } + if (options.Format != "W" && _serializedAdditionalRawData != null) + { + foreach (var item in _serializedAdditionalRawData) + { + writer.WritePropertyName(item.Key); +#if NET6_0_OR_GREATER + writer.WriteRawValue(item.Value); +#else + using (JsonDocument document = JsonDocument.Parse(item.Value, ModelSerializationExtensions.JsonDocumentOptions)) + { + JsonSerializer.Serialize(writer, document.RootElement); + } +#endif + } + } + } + + AnalyzeConversationAuthoringDataGenerationConnectionInfo IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(AnalyzeConversationAuthoringDataGenerationConnectionInfo)} does not support reading '{format}' format."); + } + + using JsonDocument document = JsonDocument.ParseValue(ref reader); + return DeserializeAnalyzeConversationAuthoringDataGenerationConnectionInfo(document.RootElement, options); + } + + internal static AnalyzeConversationAuthoringDataGenerationConnectionInfo DeserializeAnalyzeConversationAuthoringDataGenerationConnectionInfo(JsonElement element, ModelReaderWriterOptions options = null) + { + options ??= ModelSerializationExtensions.WireOptions; + + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + AnalyzeConversationAuthoringDataGenerationConnectionKind kind = default; + string deploymentName = default; + string resourceId = default; + IDictionary serializedAdditionalRawData = default; + Dictionary rawDataDictionary = new Dictionary(); + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("kind"u8)) + { + kind = new AnalyzeConversationAuthoringDataGenerationConnectionKind(property.Value.GetString()); + continue; + } + if (property.NameEquals("deploymentName"u8)) + { + deploymentName = property.Value.GetString(); + continue; + } + if (property.NameEquals("resourceId"u8)) + { + resourceId = property.Value.GetString(); + continue; + } + if (options.Format != "W") + { + rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); + } + } + serializedAdditionalRawData = rawDataDictionary; + return new AnalyzeConversationAuthoringDataGenerationConnectionInfo(kind, deploymentName, resourceId, serializedAdditionalRawData); + } + + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + return ModelReaderWriter.Write(this, options); + default: + throw new FormatException($"The model {nameof(AnalyzeConversationAuthoringDataGenerationConnectionInfo)} does not support writing '{options.Format}' format."); + } + } + + AnalyzeConversationAuthoringDataGenerationConnectionInfo IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + { + using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions); + return DeserializeAnalyzeConversationAuthoringDataGenerationConnectionInfo(document.RootElement, options); + } + default: + throw new FormatException($"The model {nameof(AnalyzeConversationAuthoringDataGenerationConnectionInfo)} does not support reading '{options.Format}' format."); + } + } + + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + + /// Deserializes the model from a raw response. + /// The response to deserialize the model from. + internal static AnalyzeConversationAuthoringDataGenerationConnectionInfo FromResponse(Response response) + { + using var document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions); + return DeserializeAnalyzeConversationAuthoringDataGenerationConnectionInfo(document.RootElement); + } + + /// Convert into a . + internal virtual RequestContent ToRequestContent() + { + var content = new Utf8JsonRequestContent(); + content.JsonWriter.WriteObjectValue(this, ModelSerializationExtensions.WireOptions); + return content; + } + } +} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionInfo.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionInfo.cs new file mode 100644 index 000000000000..469e56f84dc0 --- /dev/null +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionInfo.cs @@ -0,0 +1,91 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace Azure.AI.Language.Conversations.Authoring +{ + /// Represents the connection info for the Azure resource to use during data generation. + public partial class AnalyzeConversationAuthoringDataGenerationConnectionInfo + { + /// + /// Keeps track of any properties unknown to the library. + /// + /// To assign an object to the value of this property use . + /// + /// + /// To assign an already formatted json string to this property use . + /// + /// + /// Examples: + /// + /// + /// BinaryData.FromObjectAsJson("foo") + /// Creates a payload of "foo". + /// + /// + /// BinaryData.FromString("\"foo\"") + /// Creates a payload of "foo". + /// + /// + /// BinaryData.FromObjectAsJson(new { key = "value" }) + /// Creates a payload of { "key": "value" }. + /// + /// + /// BinaryData.FromString("{\"key\": \"value\"}") + /// Creates a payload of { "key": "value" }. + /// + /// + /// + /// + private IDictionary _serializedAdditionalRawData; + + /// Initializes a new instance of . + /// Connection type for data generation settings. Currently only supports Azure OpenAI. + /// Deployment name of model to be used for synthetic data generation. + /// is null. + public AnalyzeConversationAuthoringDataGenerationConnectionInfo(AnalyzeConversationAuthoringDataGenerationConnectionKind kind, string deploymentName) + { + Argument.AssertNotNull(deploymentName, nameof(deploymentName)); + + Kind = kind; + DeploymentName = deploymentName; + } + + /// Initializes a new instance of . + /// Connection type for data generation settings. Currently only supports Azure OpenAI. + /// Deployment name of model to be used for synthetic data generation. + /// + /// Resource ID for the data generation resource. Looks something like + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{resourceName}". + /// + /// Keeps track of any properties unknown to the library. + internal AnalyzeConversationAuthoringDataGenerationConnectionInfo(AnalyzeConversationAuthoringDataGenerationConnectionKind kind, string deploymentName, string resourceId, IDictionary serializedAdditionalRawData) + { + Kind = kind; + DeploymentName = deploymentName; + ResourceId = resourceId; + _serializedAdditionalRawData = serializedAdditionalRawData; + } + + /// Initializes a new instance of for deserialization. + internal AnalyzeConversationAuthoringDataGenerationConnectionInfo() + { + } + + /// Connection type for data generation settings. Currently only supports Azure OpenAI. + public AnalyzeConversationAuthoringDataGenerationConnectionKind Kind { get; set; } + /// Deployment name of model to be used for synthetic data generation. + public string DeploymentName { get; set; } + /// + /// Resource ID for the data generation resource. Looks something like + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{resourceName}". + /// + public string ResourceId { get; set; } + } +} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionKind.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionKind.cs new file mode 100644 index 000000000000..6c3f669cad06 --- /dev/null +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationConnectionKind.cs @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ComponentModel; + +namespace Azure.AI.Language.Conversations.Authoring +{ + /// Represents the connection kind for Azure OpenAI deployment. + public readonly partial struct AnalyzeConversationAuthoringDataGenerationConnectionKind : IEquatable + { + private readonly string _value; + + /// Initializes a new instance of . + /// is null. + public AnalyzeConversationAuthoringDataGenerationConnectionKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + private const string AzureOpenAIValue = "AzureOpenAI"; + + /// AzureOpenAI. + public static AnalyzeConversationAuthoringDataGenerationConnectionKind AzureOpenAI { get; } = new AnalyzeConversationAuthoringDataGenerationConnectionKind(AzureOpenAIValue); + /// Determines if two values are the same. + public static bool operator ==(AnalyzeConversationAuthoringDataGenerationConnectionKind left, AnalyzeConversationAuthoringDataGenerationConnectionKind right) => left.Equals(right); + /// Determines if two values are not the same. + public static bool operator !=(AnalyzeConversationAuthoringDataGenerationConnectionKind left, AnalyzeConversationAuthoringDataGenerationConnectionKind right) => !left.Equals(right); + /// Converts a to a . + public static implicit operator AnalyzeConversationAuthoringDataGenerationConnectionKind(string value) => new AnalyzeConversationAuthoringDataGenerationConnectionKind(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is AnalyzeConversationAuthoringDataGenerationConnectionKind other && Equals(other); + /// + public bool Equals(AnalyzeConversationAuthoringDataGenerationConnectionKind other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; + /// + public override string ToString() => _value; + } +} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationSettings.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationSettings.Serialization.cs new file mode 100644 index 000000000000..9dbc53a46558 --- /dev/null +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationSettings.Serialization.cs @@ -0,0 +1,150 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ClientModel.Primitives; +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.Language.Conversations.Authoring +{ + public partial class AnalyzeConversationAuthoringDataGenerationSettings : IUtf8JsonSerializable, IJsonModel + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); + + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(AnalyzeConversationAuthoringDataGenerationSettings)} does not support writing '{format}' format."); + } + + writer.WritePropertyName("enableDataGeneration"u8); + writer.WriteBooleanValue(EnableDataGeneration); + writer.WritePropertyName("dataGenerationConnectionInfo"u8); + writer.WriteObjectValue(DataGenerationConnectionInfo, options); + if (options.Format != "W" && _serializedAdditionalRawData != null) + { + foreach (var item in _serializedAdditionalRawData) + { + writer.WritePropertyName(item.Key); +#if NET6_0_OR_GREATER + writer.WriteRawValue(item.Value); +#else + using (JsonDocument document = JsonDocument.Parse(item.Value, ModelSerializationExtensions.JsonDocumentOptions)) + { + JsonSerializer.Serialize(writer, document.RootElement); + } +#endif + } + } + } + + AnalyzeConversationAuthoringDataGenerationSettings IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(AnalyzeConversationAuthoringDataGenerationSettings)} does not support reading '{format}' format."); + } + + using JsonDocument document = JsonDocument.ParseValue(ref reader); + return DeserializeAnalyzeConversationAuthoringDataGenerationSettings(document.RootElement, options); + } + + internal static AnalyzeConversationAuthoringDataGenerationSettings DeserializeAnalyzeConversationAuthoringDataGenerationSettings(JsonElement element, ModelReaderWriterOptions options = null) + { + options ??= ModelSerializationExtensions.WireOptions; + + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + bool enableDataGeneration = default; + AnalyzeConversationAuthoringDataGenerationConnectionInfo dataGenerationConnectionInfo = default; + IDictionary serializedAdditionalRawData = default; + Dictionary rawDataDictionary = new Dictionary(); + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("enableDataGeneration"u8)) + { + enableDataGeneration = property.Value.GetBoolean(); + continue; + } + if (property.NameEquals("dataGenerationConnectionInfo"u8)) + { + dataGenerationConnectionInfo = AnalyzeConversationAuthoringDataGenerationConnectionInfo.DeserializeAnalyzeConversationAuthoringDataGenerationConnectionInfo(property.Value, options); + continue; + } + if (options.Format != "W") + { + rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); + } + } + serializedAdditionalRawData = rawDataDictionary; + return new AnalyzeConversationAuthoringDataGenerationSettings(enableDataGeneration, dataGenerationConnectionInfo, serializedAdditionalRawData); + } + + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + return ModelReaderWriter.Write(this, options); + default: + throw new FormatException($"The model {nameof(AnalyzeConversationAuthoringDataGenerationSettings)} does not support writing '{options.Format}' format."); + } + } + + AnalyzeConversationAuthoringDataGenerationSettings IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + { + using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions); + return DeserializeAnalyzeConversationAuthoringDataGenerationSettings(document.RootElement, options); + } + default: + throw new FormatException($"The model {nameof(AnalyzeConversationAuthoringDataGenerationSettings)} does not support reading '{options.Format}' format."); + } + } + + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + + /// Deserializes the model from a raw response. + /// The response to deserialize the model from. + internal static AnalyzeConversationAuthoringDataGenerationSettings FromResponse(Response response) + { + using var document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions); + return DeserializeAnalyzeConversationAuthoringDataGenerationSettings(document.RootElement); + } + + /// Convert into a . + internal virtual RequestContent ToRequestContent() + { + var content = new Utf8JsonRequestContent(); + content.JsonWriter.WriteObjectValue(this, ModelSerializationExtensions.WireOptions); + return content; + } + } +} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationSettings.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationSettings.cs new file mode 100644 index 000000000000..c22810090d8b --- /dev/null +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/AnalyzeConversationAuthoringDataGenerationSettings.cs @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace Azure.AI.Language.Conversations.Authoring +{ + /// Settings to enable data generation for training augmentation. + public partial class AnalyzeConversationAuthoringDataGenerationSettings + { + /// + /// Keeps track of any properties unknown to the library. + /// + /// To assign an object to the value of this property use . + /// + /// + /// To assign an already formatted json string to this property use . + /// + /// + /// Examples: + /// + /// + /// BinaryData.FromObjectAsJson("foo") + /// Creates a payload of "foo". + /// + /// + /// BinaryData.FromString("\"foo\"") + /// Creates a payload of "foo". + /// + /// + /// BinaryData.FromObjectAsJson(new { key = "value" }) + /// Creates a payload of { "key": "value" }. + /// + /// + /// BinaryData.FromString("{\"key\": \"value\"}") + /// Creates a payload of { "key": "value" }. + /// + /// + /// + /// + private IDictionary _serializedAdditionalRawData; + + /// Initializes a new instance of . + /// Must be explicitly set to True to enable data generation to augment training data. + /// Must be filled out to enable data generation to augment training data. + /// is null. + public AnalyzeConversationAuthoringDataGenerationSettings(bool enableDataGeneration, AnalyzeConversationAuthoringDataGenerationConnectionInfo dataGenerationConnectionInfo) + { + Argument.AssertNotNull(dataGenerationConnectionInfo, nameof(dataGenerationConnectionInfo)); + + EnableDataGeneration = enableDataGeneration; + DataGenerationConnectionInfo = dataGenerationConnectionInfo; + } + + /// Initializes a new instance of . + /// Must be explicitly set to True to enable data generation to augment training data. + /// Must be filled out to enable data generation to augment training data. + /// Keeps track of any properties unknown to the library. + internal AnalyzeConversationAuthoringDataGenerationSettings(bool enableDataGeneration, AnalyzeConversationAuthoringDataGenerationConnectionInfo dataGenerationConnectionInfo, IDictionary serializedAdditionalRawData) + { + EnableDataGeneration = enableDataGeneration; + DataGenerationConnectionInfo = dataGenerationConnectionInfo; + _serializedAdditionalRawData = serializedAdditionalRawData; + } + + /// Initializes a new instance of for deserialization. + internal AnalyzeConversationAuthoringDataGenerationSettings() + { + } + + /// Must be explicitly set to True to enable data generation to augment training data. + public bool EnableDataGeneration { get; } + /// Must be filled out to enable data generation to augment training data. + public AnalyzeConversationAuthoringDataGenerationConnectionInfo DataGenerationConnectionInfo { get; } + } +} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAnalysisAuthoringClientOptions.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAnalysisAuthoringClientOptions.cs index fb6de7679ad7..86ecb871baf3 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAnalysisAuthoringClientOptions.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAnalysisAuthoringClientOptions.cs @@ -13,17 +13,21 @@ namespace Azure.AI.Language.Conversations.Authoring /// Client options for ConversationAnalysisAuthoringClient. public partial class ConversationAnalysisAuthoringClientOptions : ClientOptions { - private const ServiceVersion LatestVersion = ServiceVersion.V2024_11_15_Preview; + private const ServiceVersion LatestVersion = ServiceVersion.V2025_05_15_Preview; /// The version of the service to use. public enum ServiceVersion { /// Service version "2023-04-01". V2023_04_01 = 1, + /// Service version "2025-05-01". + V2025_05_01 = 2, /// Service version "2023-04-15-preview". - V2023_04_15_Preview = 2, + V2023_04_15_Preview = 3, /// Service version "2024-11-15-preview". - V2024_11_15_Preview = 3, + V2024_11_15_Preview = 4, + /// Service version "2025-05-15-preview". + V2025_05_15_Preview = 5, } internal string Version { get; } @@ -34,8 +38,10 @@ public ConversationAnalysisAuthoringClientOptions(ServiceVersion version = Lates Version = version switch { ServiceVersion.V2023_04_01 => "2023-04-01", + ServiceVersion.V2025_05_01 => "2025-05-01", ServiceVersion.V2023_04_15_Preview => "2023-04-15-preview", ServiceVersion.V2024_11_15_Preview => "2024-11-15-preview", + ServiceVersion.V2025_05_15_Preview => "2025-05-15-preview", _ => throw new NotSupportedException() }; } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAnalysisAuthoringModelFactory.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAnalysisAuthoringModelFactory.cs index f7e44a5142ec..7a5c77d684bf 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAnalysisAuthoringModelFactory.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAnalysisAuthoringModelFactory.cs @@ -39,15 +39,6 @@ public static ConversationAuthoringProjectDeployment ConversationAuthoringProjec serializedAdditionalRawData: null); } - /// Initializes a new instance of . - /// Represents the Azure resource Id. - /// Represents the resource region. - /// A new instance for mocking. - public static ConversationAuthoringDeploymentResource ConversationAuthoringDeploymentResource(string resourceId = null, string region = null) - { - return new ConversationAuthoringDeploymentResource(resourceId, region, serializedAdditionalRawData: null); - } - /// Initializes a new instance of . /// Represents the project creation datetime. /// Represents the project creation datetime. @@ -238,13 +229,13 @@ public static ConversationAuthoringExportedTrainedModel ConversationAuthoringExp /// Initializes a new instance of . /// Represents the trained model label. - /// Represents the resource IDs to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. + /// Represents the resources to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. /// A new instance for mocking. - public static ConversationAuthoringCreateDeploymentDetails ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel = null, IEnumerable assignedResourceIds = null) + public static ConversationAuthoringCreateDeploymentDetails ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel = null, IEnumerable assignedResources = null) { - assignedResourceIds ??= new List(); + assignedResources ??= new List(); - return new ConversationAuthoringCreateDeploymentDetails(trainedModelLabel, assignedResourceIds?.ToList(), serializedAdditionalRawData: null); + return new ConversationAuthoringCreateDeploymentDetails(trainedModelLabel, assignedResources?.ToList(), serializedAdditionalRawData: null); } /// Initializes a new instance of . @@ -436,21 +427,35 @@ public static ConversationAuthoringExportedProject ConversationAuthoringExported return new ConversationAuthoringExportedProject(projectFileVersion, stringIndexType, metadata, assets, serializedAdditionalRawData: null); } + /// Initializes a new instance of . + /// The intent category. + /// The intent description. + /// The list of associated entities. + /// A new instance for mocking. + public static ConversationExportedIntent ConversationExportedIntent(string category = null, string description = null, IEnumerable associatedEntities = null) + { + associatedEntities ??= new List(); + + return new ConversationExportedIntent(category, description, associatedEntities?.ToList(), serializedAdditionalRawData: null); + } + /// Initializes a new instance of . /// The category of the entity. + /// The entity description. /// The behavior to follow when the entity's components overlap with each other. /// The list component of the entity. /// The prebuilt entities components. /// The regex component of the entity. /// The required components. Allowed values are 'learned', 'list', 'prebuilts' and 'regex'. /// A new instance for mocking. - public static ConversationExportedEntity ConversationExportedEntity(string category = null, ConversationAuthoringCompositionMode? compositionMode = null, ConversationAuthoringExportedEntityList entities = null, IEnumerable prebuilts = null, ExportedEntityRegex regex = null, IEnumerable requiredComponents = null) + public static ConversationExportedEntity ConversationExportedEntity(string category = null, string description = null, ConversationAuthoringCompositionMode? compositionMode = null, ConversationAuthoringExportedEntityList entities = null, IEnumerable prebuilts = null, ExportedEntityRegex regex = null, IEnumerable requiredComponents = null) { prebuilts ??= new List(); requiredComponents ??= new List(); return new ConversationExportedEntity( category, + description, compositionMode, entities, prebuilts?.ToList(), @@ -486,10 +491,11 @@ public static ConversationExportedUtterance ConversationExportedUtterance(IEnume /// The available derived classes include , and . /// /// The intent category. + /// The intent description. /// A new instance for mocking. - public static OrchestrationExportedIntent OrchestrationExportedIntent(ExportedOrchestrationDetails orchestration = null, string category = null) + public static OrchestrationExportedIntent OrchestrationExportedIntent(ExportedOrchestrationDetails orchestration = null, string category = null, string description = null) { - return new OrchestrationExportedIntent(orchestration, category, serializedAdditionalRawData: null); + return new OrchestrationExportedIntent(orchestration, category, description, serializedAdditionalRawData: null); } /// Initializes a new instance of . @@ -592,10 +598,17 @@ public static ConversationAuthoringCopyProjectState ConversationAuthoringCopyPro /// Represents training config version. By default, "latest" value is used which uses the latest released training config version. /// Represents the mode of the training operation. /// Represents the evaluation options. By default, the evaluation kind is percentage, with training split percentage as 80, and testing split percentage as 20. + /// For customers to populate if they wish to use data generation for their model training job. /// A new instance for mocking. - public static ConversationAuthoringTrainingJobDetails ConversationAuthoringTrainingJobDetails(string modelLabel = null, string trainingConfigVersion = null, ConversationAuthoringTrainingMode trainingMode = default, ConversationAuthoringEvaluationDetails evaluationOptions = null) + public static ConversationAuthoringTrainingJobDetails ConversationAuthoringTrainingJobDetails(string modelLabel = null, string trainingConfigVersion = null, ConversationAuthoringTrainingMode trainingMode = default, ConversationAuthoringEvaluationDetails evaluationOptions = null, AnalyzeConversationAuthoringDataGenerationSettings dataGenerationSettings = null) { - return new ConversationAuthoringTrainingJobDetails(modelLabel, trainingConfigVersion, trainingMode, evaluationOptions, serializedAdditionalRawData: null); + return new ConversationAuthoringTrainingJobDetails( + modelLabel, + trainingConfigVersion, + trainingMode, + evaluationOptions, + dataGenerationSettings, + serializedAdditionalRawData: null); } /// Initializes a new instance of . diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringCreateDeploymentDetails.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringCreateDeploymentDetails.Serialization.cs index 7509440f2382..23f982f88e33 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringCreateDeploymentDetails.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringCreateDeploymentDetails.Serialization.cs @@ -36,13 +36,13 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("trainedModelLabel"u8); writer.WriteStringValue(TrainedModelLabel); - if (Optional.IsCollectionDefined(AssignedResourceIds)) + if (Optional.IsCollectionDefined(AssignedResources)) { - writer.WritePropertyName("assignedResourceIds"u8); + writer.WritePropertyName("assignedResources"u8); writer.WriteStartArray(); - foreach (var item in AssignedResourceIds) + foreach (var item in AssignedResources) { - writer.WriteStringValue(item); + writer.WriteObjectValue(item, options); } writer.WriteEndArray(); } @@ -84,7 +84,7 @@ internal static ConversationAuthoringCreateDeploymentDetails DeserializeConversa return null; } string trainedModelLabel = default; - IList assignedResourceIds = default; + IList assignedResources = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -94,18 +94,18 @@ internal static ConversationAuthoringCreateDeploymentDetails DeserializeConversa trainedModelLabel = property.Value.GetString(); continue; } - if (property.NameEquals("assignedResourceIds"u8)) + if (property.NameEquals("assignedResources"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } - List array = new List(); + List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(item.GetString()); + array.Add(ConversationAuthoringDeploymentResource.DeserializeConversationAuthoringDeploymentResource(item, options)); } - assignedResourceIds = array; + assignedResources = array; continue; } if (options.Format != "W") @@ -114,7 +114,7 @@ internal static ConversationAuthoringCreateDeploymentDetails DeserializeConversa } } serializedAdditionalRawData = rawDataDictionary; - return new ConversationAuthoringCreateDeploymentDetails(trainedModelLabel, assignedResourceIds ?? new ChangeTrackingList(), serializedAdditionalRawData); + return new ConversationAuthoringCreateDeploymentDetails(trainedModelLabel, assignedResources ?? new ChangeTrackingList(), serializedAdditionalRawData); } BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringCreateDeploymentDetails.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringCreateDeploymentDetails.cs index ef30c6b0f8dd..c13df7b24e1c 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringCreateDeploymentDetails.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringCreateDeploymentDetails.cs @@ -53,17 +53,17 @@ public ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel) Argument.AssertNotNull(trainedModelLabel, nameof(trainedModelLabel)); TrainedModelLabel = trainedModelLabel; - AssignedResourceIds = new ChangeTrackingList(); + AssignedResources = new ChangeTrackingList(); } /// Initializes a new instance of . /// Represents the trained model label. - /// Represents the resource IDs to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. + /// Represents the resources to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. /// Keeps track of any properties unknown to the library. - internal ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel, IList assignedResourceIds, IDictionary serializedAdditionalRawData) + internal ConversationAuthoringCreateDeploymentDetails(string trainedModelLabel, IList assignedResources, IDictionary serializedAdditionalRawData) { TrainedModelLabel = trainedModelLabel; - AssignedResourceIds = assignedResourceIds; + AssignedResources = assignedResources; _serializedAdditionalRawData = serializedAdditionalRawData; } @@ -74,7 +74,7 @@ internal ConversationAuthoringCreateDeploymentDetails() /// Represents the trained model label. public string TrainedModelLabel { get; } - /// Represents the resource IDs to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. - public IList AssignedResourceIds { get; } + /// Represents the resources to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. + public IList AssignedResources { get; } } } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringDeploymentResource.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringDeploymentResource.Serialization.cs index 1d2150db868e..57293baec56e 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringDeploymentResource.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringDeploymentResource.Serialization.cs @@ -38,6 +38,11 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit writer.WriteStringValue(ResourceId); writer.WritePropertyName("region"u8); writer.WriteStringValue(Region); + if (Optional.IsDefined(AssignedAoaiResource)) + { + writer.WritePropertyName("assignedAoaiResource"u8); + writer.WriteObjectValue(AssignedAoaiResource, options); + } if (options.Format != "W" && _serializedAdditionalRawData != null) { foreach (var item in _serializedAdditionalRawData) @@ -77,6 +82,7 @@ internal static ConversationAuthoringDeploymentResource DeserializeConversationA } string resourceId = default; string region = default; + AnalyzeConversationAuthoringDataGenerationConnectionInfo assignedAoaiResource = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -91,13 +97,22 @@ internal static ConversationAuthoringDeploymentResource DeserializeConversationA region = property.Value.GetString(); continue; } + if (property.NameEquals("assignedAoaiResource"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + assignedAoaiResource = AnalyzeConversationAuthoringDataGenerationConnectionInfo.DeserializeAnalyzeConversationAuthoringDataGenerationConnectionInfo(property.Value, options); + continue; + } if (options.Format != "W") { rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); } } serializedAdditionalRawData = rawDataDictionary; - return new ConversationAuthoringDeploymentResource(resourceId, region, serializedAdditionalRawData); + return new ConversationAuthoringDeploymentResource(resourceId, region, assignedAoaiResource, serializedAdditionalRawData); } BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringDeploymentResource.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringDeploymentResource.cs index e71c35824b1a..b8232c41be65 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringDeploymentResource.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringDeploymentResource.cs @@ -49,7 +49,7 @@ public partial class ConversationAuthoringDeploymentResource /// Represents the Azure resource Id. /// Represents the resource region. /// or is null. - internal ConversationAuthoringDeploymentResource(string resourceId, string region) + public ConversationAuthoringDeploymentResource(string resourceId, string region) { Argument.AssertNotNull(resourceId, nameof(resourceId)); Argument.AssertNotNull(region, nameof(region)); @@ -61,11 +61,13 @@ internal ConversationAuthoringDeploymentResource(string resourceId, string regio /// Initializes a new instance of . /// Represents the Azure resource Id. /// Represents the resource region. + /// Represents the AOAI resource assigned for data generation. /// Keeps track of any properties unknown to the library. - internal ConversationAuthoringDeploymentResource(string resourceId, string region, IDictionary serializedAdditionalRawData) + internal ConversationAuthoringDeploymentResource(string resourceId, string region, AnalyzeConversationAuthoringDataGenerationConnectionInfo assignedAoaiResource, IDictionary serializedAdditionalRawData) { ResourceId = resourceId; Region = region; + AssignedAoaiResource = assignedAoaiResource; _serializedAdditionalRawData = serializedAdditionalRawData; } @@ -75,8 +77,10 @@ internal ConversationAuthoringDeploymentResource() } /// Represents the Azure resource Id. - public string ResourceId { get; } + public string ResourceId { get; set; } /// Represents the resource region. - public string Region { get; } + public string Region { get; set; } + /// Represents the AOAI resource assigned for data generation. + public AnalyzeConversationAuthoringDataGenerationConnectionInfo AssignedAoaiResource { get; set; } } } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringTrainingJobDetails.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringTrainingJobDetails.Serialization.cs index e7095e4d6419..74a154956cca 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringTrainingJobDetails.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringTrainingJobDetails.Serialization.cs @@ -48,6 +48,11 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("evaluationOptions"u8); writer.WriteObjectValue(EvaluationOptions, options); } + if (Optional.IsDefined(DataGenerationSettings)) + { + writer.WritePropertyName("dataGenerationSettings"u8); + writer.WriteObjectValue(DataGenerationSettings, options); + } if (options.Format != "W" && _serializedAdditionalRawData != null) { foreach (var item in _serializedAdditionalRawData) @@ -89,6 +94,7 @@ internal static ConversationAuthoringTrainingJobDetails DeserializeConversationA string trainingConfigVersion = default; ConversationAuthoringTrainingMode trainingMode = default; ConversationAuthoringEvaluationDetails evaluationOptions = default; + AnalyzeConversationAuthoringDataGenerationSettings dataGenerationSettings = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -117,13 +123,28 @@ internal static ConversationAuthoringTrainingJobDetails DeserializeConversationA evaluationOptions = ConversationAuthoringEvaluationDetails.DeserializeConversationAuthoringEvaluationDetails(property.Value, options); continue; } + if (property.NameEquals("dataGenerationSettings"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + dataGenerationSettings = AnalyzeConversationAuthoringDataGenerationSettings.DeserializeAnalyzeConversationAuthoringDataGenerationSettings(property.Value, options); + continue; + } if (options.Format != "W") { rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); } } serializedAdditionalRawData = rawDataDictionary; - return new ConversationAuthoringTrainingJobDetails(modelLabel, trainingConfigVersion, trainingMode, evaluationOptions, serializedAdditionalRawData); + return new ConversationAuthoringTrainingJobDetails( + modelLabel, + trainingConfigVersion, + trainingMode, + evaluationOptions, + dataGenerationSettings, + serializedAdditionalRawData); } BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringTrainingJobDetails.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringTrainingJobDetails.cs index 90c6b5c2e48a..3c96f7b348e1 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringTrainingJobDetails.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationAuthoringTrainingJobDetails.cs @@ -62,13 +62,15 @@ public ConversationAuthoringTrainingJobDetails(string modelLabel, ConversationAu /// Represents training config version. By default, "latest" value is used which uses the latest released training config version. /// Represents the mode of the training operation. /// Represents the evaluation options. By default, the evaluation kind is percentage, with training split percentage as 80, and testing split percentage as 20. + /// For customers to populate if they wish to use data generation for their model training job. /// Keeps track of any properties unknown to the library. - internal ConversationAuthoringTrainingJobDetails(string modelLabel, string trainingConfigVersion, ConversationAuthoringTrainingMode trainingMode, ConversationAuthoringEvaluationDetails evaluationOptions, IDictionary serializedAdditionalRawData) + internal ConversationAuthoringTrainingJobDetails(string modelLabel, string trainingConfigVersion, ConversationAuthoringTrainingMode trainingMode, ConversationAuthoringEvaluationDetails evaluationOptions, AnalyzeConversationAuthoringDataGenerationSettings dataGenerationSettings, IDictionary serializedAdditionalRawData) { ModelLabel = modelLabel; TrainingConfigVersion = trainingConfigVersion; TrainingMode = trainingMode; EvaluationOptions = evaluationOptions; + DataGenerationSettings = dataGenerationSettings; _serializedAdditionalRawData = serializedAdditionalRawData; } @@ -85,5 +87,7 @@ internal ConversationAuthoringTrainingJobDetails() public ConversationAuthoringTrainingMode TrainingMode { get; } /// Represents the evaluation options. By default, the evaluation kind is percentage, with training split percentage as 80, and testing split percentage as 20. public ConversationAuthoringEvaluationDetails EvaluationOptions { get; set; } + /// For customers to populate if they wish to use data generation for their model training job. + public AnalyzeConversationAuthoringDataGenerationSettings DataGenerationSettings { get; set; } } } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedAssociatedEntityLabel.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedAssociatedEntityLabel.Serialization.cs new file mode 100644 index 000000000000..57f0b0679050 --- /dev/null +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedAssociatedEntityLabel.Serialization.cs @@ -0,0 +1,142 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ClientModel.Primitives; +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.Language.Conversations.Authoring +{ + public partial class ConversationExportedAssociatedEntityLabel : IUtf8JsonSerializable, IJsonModel + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); + + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(ConversationExportedAssociatedEntityLabel)} does not support writing '{format}' format."); + } + + writer.WritePropertyName("category"u8); + writer.WriteStringValue(Category); + if (options.Format != "W" && _serializedAdditionalRawData != null) + { + foreach (var item in _serializedAdditionalRawData) + { + writer.WritePropertyName(item.Key); +#if NET6_0_OR_GREATER + writer.WriteRawValue(item.Value); +#else + using (JsonDocument document = JsonDocument.Parse(item.Value, ModelSerializationExtensions.JsonDocumentOptions)) + { + JsonSerializer.Serialize(writer, document.RootElement); + } +#endif + } + } + } + + ConversationExportedAssociatedEntityLabel IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(ConversationExportedAssociatedEntityLabel)} does not support reading '{format}' format."); + } + + using JsonDocument document = JsonDocument.ParseValue(ref reader); + return DeserializeConversationExportedAssociatedEntityLabel(document.RootElement, options); + } + + internal static ConversationExportedAssociatedEntityLabel DeserializeConversationExportedAssociatedEntityLabel(JsonElement element, ModelReaderWriterOptions options = null) + { + options ??= ModelSerializationExtensions.WireOptions; + + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + string category = default; + IDictionary serializedAdditionalRawData = default; + Dictionary rawDataDictionary = new Dictionary(); + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("category"u8)) + { + category = property.Value.GetString(); + continue; + } + if (options.Format != "W") + { + rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); + } + } + serializedAdditionalRawData = rawDataDictionary; + return new ConversationExportedAssociatedEntityLabel(category, serializedAdditionalRawData); + } + + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + return ModelReaderWriter.Write(this, options); + default: + throw new FormatException($"The model {nameof(ConversationExportedAssociatedEntityLabel)} does not support writing '{options.Format}' format."); + } + } + + ConversationExportedAssociatedEntityLabel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + { + using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions); + return DeserializeConversationExportedAssociatedEntityLabel(document.RootElement, options); + } + default: + throw new FormatException($"The model {nameof(ConversationExportedAssociatedEntityLabel)} does not support reading '{options.Format}' format."); + } + } + + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + + /// Deserializes the model from a raw response. + /// The response to deserialize the model from. + internal static ConversationExportedAssociatedEntityLabel FromResponse(Response response) + { + using var document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions); + return DeserializeConversationExportedAssociatedEntityLabel(document.RootElement); + } + + /// Convert into a . + internal virtual RequestContent ToRequestContent() + { + var content = new Utf8JsonRequestContent(); + content.JsonWriter.WriteObjectValue(this, ModelSerializationExtensions.WireOptions); + return content; + } + } +} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedAssociatedEntityLabel.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedAssociatedEntityLabel.cs new file mode 100644 index 000000000000..67176cf23120 --- /dev/null +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedAssociatedEntityLabel.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace Azure.AI.Language.Conversations.Authoring +{ + /// Represents an associated entity label for an intent. + public partial class ConversationExportedAssociatedEntityLabel + { + /// + /// Keeps track of any properties unknown to the library. + /// + /// To assign an object to the value of this property use . + /// + /// + /// To assign an already formatted json string to this property use . + /// + /// + /// Examples: + /// + /// + /// BinaryData.FromObjectAsJson("foo") + /// Creates a payload of "foo". + /// + /// + /// BinaryData.FromString("\"foo\"") + /// Creates a payload of "foo". + /// + /// + /// BinaryData.FromObjectAsJson(new { key = "value" }) + /// Creates a payload of { "key": "value" }. + /// + /// + /// BinaryData.FromString("{\"key\": \"value\"}") + /// Creates a payload of { "key": "value" }. + /// + /// + /// + /// + private IDictionary _serializedAdditionalRawData; + + /// Initializes a new instance of . + /// The category of the entity label. + /// is null. + public ConversationExportedAssociatedEntityLabel(string category) + { + Argument.AssertNotNull(category, nameof(category)); + + Category = category; + } + + /// Initializes a new instance of . + /// The category of the entity label. + /// Keeps track of any properties unknown to the library. + internal ConversationExportedAssociatedEntityLabel(string category, IDictionary serializedAdditionalRawData) + { + Category = category; + _serializedAdditionalRawData = serializedAdditionalRawData; + } + + /// Initializes a new instance of for deserialization. + internal ConversationExportedAssociatedEntityLabel() + { + } + + /// The category of the entity label. + public string Category { get; } + } +} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedEntity.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedEntity.Serialization.cs index 8aefee4bcf05..43329ae75339 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedEntity.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedEntity.Serialization.cs @@ -36,6 +36,11 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("category"u8); writer.WriteStringValue(Category); + if (Optional.IsDefined(Description)) + { + writer.WritePropertyName("description"u8); + writer.WriteStringValue(Description); + } if (Optional.IsDefined(CompositionMode)) { writer.WritePropertyName("compositionSetting"u8); @@ -109,6 +114,7 @@ internal static ConversationExportedEntity DeserializeConversationExportedEntity return null; } string category = default; + string description = default; ConversationAuthoringCompositionMode? compositionSetting = default; ConversationAuthoringExportedEntityList entities = default; IList prebuilts = default; @@ -123,6 +129,11 @@ internal static ConversationExportedEntity DeserializeConversationExportedEntity category = property.Value.GetString(); continue; } + if (property.NameEquals("description"u8)) + { + description = property.Value.GetString(); + continue; + } if (property.NameEquals("compositionSetting"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) @@ -186,6 +197,7 @@ internal static ConversationExportedEntity DeserializeConversationExportedEntity serializedAdditionalRawData = rawDataDictionary; return new ConversationExportedEntity( category, + description, compositionSetting, entities, prebuilts ?? new ChangeTrackingList(), diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedEntity.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedEntity.cs index ead94ca517ca..864773261166 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedEntity.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedEntity.cs @@ -59,15 +59,17 @@ public ConversationExportedEntity(string category) /// Initializes a new instance of . /// The category of the entity. + /// The entity description. /// The behavior to follow when the entity's components overlap with each other. /// The list component of the entity. /// The prebuilt entities components. /// The regex component of the entity. /// The required components. Allowed values are 'learned', 'list', 'prebuilts' and 'regex'. /// Keeps track of any properties unknown to the library. - internal ConversationExportedEntity(string category, ConversationAuthoringCompositionMode? compositionMode, ConversationAuthoringExportedEntityList entities, IList prebuilts, ExportedEntityRegex regex, IList requiredComponents, IDictionary serializedAdditionalRawData) + internal ConversationExportedEntity(string category, string description, ConversationAuthoringCompositionMode? compositionMode, ConversationAuthoringExportedEntityList entities, IList prebuilts, ExportedEntityRegex regex, IList requiredComponents, IDictionary serializedAdditionalRawData) { Category = category; + Description = description; CompositionMode = compositionMode; Entities = entities; Prebuilts = prebuilts; @@ -83,6 +85,8 @@ internal ConversationExportedEntity() /// The category of the entity. public string Category { get; } + /// The entity description. + public string Description { get; set; } /// The behavior to follow when the entity's components overlap with each other. public ConversationAuthoringCompositionMode? CompositionMode { get; set; } /// The list component of the entity. diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedIntent.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedIntent.Serialization.cs index 9725a258ca20..1ef440817c9f 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedIntent.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedIntent.Serialization.cs @@ -36,6 +36,21 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("category"u8); writer.WriteStringValue(Category); + if (Optional.IsDefined(Description)) + { + writer.WritePropertyName("description"u8); + writer.WriteStringValue(Description); + } + if (Optional.IsCollectionDefined(AssociatedEntities)) + { + writer.WritePropertyName("associatedEntities"u8); + writer.WriteStartArray(); + foreach (var item in AssociatedEntities) + { + writer.WriteObjectValue(item, options); + } + writer.WriteEndArray(); + } if (options.Format != "W" && _serializedAdditionalRawData != null) { foreach (var item in _serializedAdditionalRawData) @@ -74,6 +89,8 @@ internal static ConversationExportedIntent DeserializeConversationExportedIntent return null; } string category = default; + string description = default; + IList associatedEntities = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -83,13 +100,32 @@ internal static ConversationExportedIntent DeserializeConversationExportedIntent category = property.Value.GetString(); continue; } + if (property.NameEquals("description"u8)) + { + description = property.Value.GetString(); + continue; + } + if (property.NameEquals("associatedEntities"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(ConversationExportedAssociatedEntityLabel.DeserializeConversationExportedAssociatedEntityLabel(item, options)); + } + associatedEntities = array; + continue; + } if (options.Format != "W") { rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); } } serializedAdditionalRawData = rawDataDictionary; - return new ConversationExportedIntent(category, serializedAdditionalRawData); + return new ConversationExportedIntent(category, description, associatedEntities ?? new ChangeTrackingList(), serializedAdditionalRawData); } BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedIntent.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedIntent.cs index 56947a1c20e5..b5cf2ed47cb4 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedIntent.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/ConversationExportedIntent.cs @@ -53,14 +53,19 @@ public ConversationExportedIntent(string category) Argument.AssertNotNull(category, nameof(category)); Category = category; + AssociatedEntities = new ChangeTrackingList(); } /// Initializes a new instance of . /// The intent category. + /// The intent description. + /// The list of associated entities. /// Keeps track of any properties unknown to the library. - internal ConversationExportedIntent(string category, IDictionary serializedAdditionalRawData) + internal ConversationExportedIntent(string category, string description, IList associatedEntities, IDictionary serializedAdditionalRawData) { Category = category; + Description = description; + AssociatedEntities = associatedEntities; _serializedAdditionalRawData = serializedAdditionalRawData; } @@ -71,5 +76,9 @@ internal ConversationExportedIntent() /// The intent category. public string Category { get; } + /// The intent description. + public string Description { get; set; } + /// The list of associated entities. + public IList AssociatedEntities { get; } } } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/OrchestrationExportedIntent.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/OrchestrationExportedIntent.Serialization.cs index 5fb82c8709e5..6961fc661d09 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/OrchestrationExportedIntent.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/OrchestrationExportedIntent.Serialization.cs @@ -41,6 +41,11 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit } writer.WritePropertyName("category"u8); writer.WriteStringValue(Category); + if (Optional.IsDefined(Description)) + { + writer.WritePropertyName("description"u8); + writer.WriteStringValue(Description); + } if (options.Format != "W" && _serializedAdditionalRawData != null) { foreach (var item in _serializedAdditionalRawData) @@ -80,6 +85,7 @@ internal static OrchestrationExportedIntent DeserializeOrchestrationExportedInte } ExportedOrchestrationDetails orchestration = default; string category = default; + string description = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -98,13 +104,18 @@ internal static OrchestrationExportedIntent DeserializeOrchestrationExportedInte category = property.Value.GetString(); continue; } + if (property.NameEquals("description"u8)) + { + description = property.Value.GetString(); + continue; + } if (options.Format != "W") { rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); } } serializedAdditionalRawData = rawDataDictionary; - return new OrchestrationExportedIntent(orchestration, category, serializedAdditionalRawData); + return new OrchestrationExportedIntent(orchestration, category, description, serializedAdditionalRawData); } BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/OrchestrationExportedIntent.cs b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/OrchestrationExportedIntent.cs index 6f96b0d77348..7de858fc34ef 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/OrchestrationExportedIntent.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/src/Generated/OrchestrationExportedIntent.cs @@ -62,11 +62,13 @@ public OrchestrationExportedIntent(string category) /// The available derived classes include , and . /// /// The intent category. + /// The intent description. /// Keeps track of any properties unknown to the library. - internal OrchestrationExportedIntent(ExportedOrchestrationDetails orchestration, string category, IDictionary serializedAdditionalRawData) + internal OrchestrationExportedIntent(ExportedOrchestrationDetails orchestration, string category, string description, IDictionary serializedAdditionalRawData) { Orchestration = orchestration; Category = category; + Description = description; _serializedAdditionalRawData = serializedAdditionalRawData; } @@ -83,5 +85,7 @@ internal OrchestrationExportedIntent() public ExportedOrchestrationDetails Orchestration { get; set; } /// The intent category. public string Category { get; } + /// The intent description. + public string Description { get; set; } } } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/tsp-location.yaml b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/tsp-location.yaml index e6ccc3e6ec4e..3cf28aafa29a 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/tsp-location.yaml +++ b/sdk/cognitivelanguage/Azure.AI.Language.Conversations.Authoring/tsp-location.yaml @@ -1,3 +1,4 @@ directory: specification/cognitiveservices/Language.AnalyzeConversations-authoring -commit: 462574dbd02088c209bb1da3eef0d93f699e8de2 +commit: 72643ec3d422ace1e20f6bf8a09c5fb891262502 repo: Azure/azure-rest-api-specs +additionalDirectories: diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/DataGenerationConnectionInfo.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/DataGenerationConnectionInfo.cs index 982dca9f073b..ca43d1cc4e77 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/DataGenerationConnectionInfo.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/DataGenerationConnectionInfo.cs @@ -80,8 +80,8 @@ internal DataGenerationConnectionInfo() public DataGenerationConnectionInfoKind Kind { get; } = DataGenerationConnectionInfoKind.AzureOpenAI; /// Resource ID for the data generation resource. Looks something like "/subscriptions/<SUBSCRIPTION-ID-GUID>/resourceGroups/<RG-NAME>/providers/Microsoft.CognitiveServices/accounts/<AOAI-ACCOUNT-NAME>". - public string ResourceId { get; } + public string ResourceId { get; set; } /// Deployment name of model to be used for synthetic data generation. - public string DeploymentName { get; } + public string DeploymentName { get; set; } } } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/DataGenerationConnectionInfoKind.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/DataGenerationConnectionInfoKind.cs index e8d9d818b174..32e96ee08721 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/DataGenerationConnectionInfoKind.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/DataGenerationConnectionInfoKind.cs @@ -22,9 +22,9 @@ public DataGenerationConnectionInfoKind(string value) _value = value ?? throw new ArgumentNullException(nameof(value)); } - private const string AzureOpenAIValue = "azureOpenAI"; + private const string AzureOpenAIValue = "AzureOpenAI"; - /// azureOpenAI. + /// AzureOpenAI. public static DataGenerationConnectionInfoKind AzureOpenAI { get; } = new DataGenerationConnectionInfoKind(AzureOpenAIValue); /// Determines if two values are the same. public static bool operator ==(DataGenerationConnectionInfoKind left, DataGenerationConnectionInfoKind right) => left.Equals(right); diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAnalysisAuthoringClientOptions.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAnalysisAuthoringClientOptions.cs index fb799cc225cc..d1b455d474ed 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAnalysisAuthoringClientOptions.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAnalysisAuthoringClientOptions.cs @@ -13,17 +13,21 @@ namespace Azure.AI.Language.Text.Authoring /// Client options for TextAnalysisAuthoringClient. public partial class TextAnalysisAuthoringClientOptions : ClientOptions { - private const ServiceVersion LatestVersion = ServiceVersion.V2024_11_15_Preview; + private const ServiceVersion LatestVersion = ServiceVersion.V2025_05_15_Preview; /// The version of the service to use. public enum ServiceVersion { /// Service version "2023-04-01". V2023_04_01 = 1, + /// Service version "2025-05-01". + V2025_05_01 = 2, /// Service version "2023-04-15-preview". - V2023_04_15_Preview = 2, + V2023_04_15_Preview = 3, /// Service version "2024-11-15-preview". - V2024_11_15_Preview = 3, + V2024_11_15_Preview = 4, + /// Service version "2025-05-15-preview". + V2025_05_15_Preview = 5, } internal string Version { get; } @@ -34,8 +38,10 @@ public TextAnalysisAuthoringClientOptions(ServiceVersion version = LatestVersion Version = version switch { ServiceVersion.V2023_04_01 => "2023-04-01", + ServiceVersion.V2025_05_01 => "2025-05-01", ServiceVersion.V2023_04_15_Preview => "2023-04-15-preview", ServiceVersion.V2024_11_15_Preview => "2024-11-15-preview", + ServiceVersion.V2025_05_15_Preview => "2025-05-15-preview", _ => throw new NotSupportedException() }; } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAnalysisAuthoringModelFactory.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAnalysisAuthoringModelFactory.cs index 1d2dbe9c35dd..0c4075186c31 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAnalysisAuthoringModelFactory.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAnalysisAuthoringModelFactory.cs @@ -21,6 +21,7 @@ public static partial class TextAnalysisAuthoringModelFactory /// Represents the project last training datetime. /// Represents the project last deployment datetime. /// The project kind. + /// The project storage account resource ID. /// The storage container name. /// The project settings. /// The new project name. @@ -28,7 +29,7 @@ public static partial class TextAnalysisAuthoringModelFactory /// The project description. /// The project language. This is BCP-47 representation of a language. For example, use "en" for English, "en-gb" for English (UK), "es" for Spanish etc. /// A new instance for mocking. - public static TextAuthoringProjectMetadata TextAuthoringProjectMetadata(DateTimeOffset createdOn = default, DateTimeOffset lastModifiedOn = default, DateTimeOffset? lastTrainedOn = null, DateTimeOffset? lastDeployedOn = null, TextAuthoringProjectKind projectKind = default, string storageInputContainerName = null, TextAuthoringProjectSettings settings = null, string projectName = null, bool? multilingual = null, string description = null, string language = null) + public static TextAuthoringProjectMetadata TextAuthoringProjectMetadata(DateTimeOffset createdOn = default, DateTimeOffset lastModifiedOn = default, DateTimeOffset? lastTrainedOn = null, DateTimeOffset? lastDeployedOn = null, TextAuthoringProjectKind projectKind = default, string storageAccountResourceId = null, string storageInputContainerName = null, TextAuthoringProjectSettings settings = null, string projectName = null, bool? multilingual = null, string description = null, string language = null) { return new TextAuthoringProjectMetadata( createdOn, @@ -36,6 +37,7 @@ public static TextAuthoringProjectMetadata TextAuthoringProjectMetadata(DateTime lastTrainedOn, lastDeployedOn, projectKind, + storageAccountResourceId, storageInputContainerName, settings, projectName, @@ -69,13 +71,14 @@ public static TextAuthoringProjectDeployment TextAuthoringProjectDeployment(stri serializedAdditionalRawData: null); } - /// Initializes a new instance of . - /// Represents the Azure resource Id. - /// Represents the resource region. - /// A new instance for mocking. - public static TextAuthoringDeploymentResource TextAuthoringDeploymentResource(string resourceId = null, string region = null) + /// Initializes a new instance of . + /// Connection type for data generation settings. Currently only supports Azure Open AI. + /// Resource ID for the data generation resource. Looks something like "/subscriptions/<SUBSCRIPTION-ID-GUID>/resourceGroups/<RG-NAME>/providers/Microsoft.CognitiveServices/accounts/<AOAI-ACCOUNT-NAME>". + /// Deployment name of model to be used for synthetic data generation. + /// A new instance for mocking. + public static DataGenerationConnectionInfo DataGenerationConnectionInfo(DataGenerationConnectionInfoKind kind = default, string resourceId = null, string deploymentName = null) { - return new TextAuthoringDeploymentResource(resourceId, region, serializedAdditionalRawData: null); + return new DataGenerationConnectionInfo(kind, resourceId, deploymentName, serializedAdditionalRawData: null); } /// Initializes a new instance of . @@ -395,17 +398,7 @@ public static TextAuthoringTrainingJobDetails TextAuthoringTrainingJobDetails(st return new TextAuthoringTrainingJobDetails(modelLabel, trainingConfigVersion, evaluationOptions, dataGenerationSettings, serializedAdditionalRawData: null); } - /// Initializes a new instance of . - /// Connection type for data generation settings. Currently only supports Azure Open AI. - /// Resource ID for the data generation resource. Looks something like "/subscriptions/<SUBSCRIPTION-ID-GUID>/resourceGroups/<RG-NAME>/providers/Microsoft.CognitiveServices/accounts/<AOAI-ACCOUNT-NAME>". - /// Deployment name of model to be used for synthetic data generation. - /// A new instance for mocking. - public static DataGenerationConnectionInfo DataGenerationConnectionInfo(DataGenerationConnectionInfoKind kind = default, string resourceId = null, string deploymentName = null) - { - return new DataGenerationConnectionInfo(kind, resourceId, deploymentName, serializedAdditionalRawData: null); - } - - /// Initializes a new instance of . + /// Initializes a new instance of . /// The job ID. /// The creation date time of the job. /// The last date time the job was updated. @@ -413,38 +406,13 @@ public static DataGenerationConnectionInfo DataGenerationConnectionInfo(DataGene /// The job status. /// The warnings that were encountered while executing the job. /// The errors encountered while executing the job. - /// A new instance for mocking. - public static TextAuthoringUnassignDeploymentResourcesState TextAuthoringUnassignDeploymentResourcesState(string jobId = null, DateTimeOffset createdOn = default, DateTimeOffset lastUpdatedOn = default, DateTimeOffset? expiresOn = null, TextAuthoringOperationStatus status = default, IEnumerable warnings = null, IEnumerable errors = null) + /// A new instance for mocking. + public static TextAuthoringDeploymentResourcesState TextAuthoringDeploymentResourcesState(string jobId = null, DateTimeOffset createdOn = default, DateTimeOffset lastUpdatedOn = default, DateTimeOffset? expiresOn = null, TextAuthoringOperationStatus status = default, IEnumerable warnings = null, IEnumerable errors = null) { warnings ??= new List(); errors ??= new List(); - return new TextAuthoringUnassignDeploymentResourcesState( - jobId, - createdOn, - lastUpdatedOn, - expiresOn, - status, - warnings?.ToList(), - errors?.ToList(), - serializedAdditionalRawData: null); - } - - /// Initializes a new instance of . - /// The job ID. - /// The creation date time of the job. - /// The last date time the job was updated. - /// The expiration date time of the job. - /// The job status. - /// The warnings that were encountered while executing the job. - /// The errors encountered while executing the job. - /// A new instance for mocking. - public static TextAuthoringAssignDeploymentResourcesState TextAuthoringAssignDeploymentResourcesState(string jobId = null, DateTimeOffset createdOn = default, DateTimeOffset lastUpdatedOn = default, DateTimeOffset? expiresOn = null, TextAuthoringOperationStatus status = default, IEnumerable warnings = null, IEnumerable errors = null) - { - warnings ??= new List(); - errors ??= new List(); - - return new TextAuthoringAssignDeploymentResourcesState( + return new TextAuthoringDeploymentResourcesState( jobId, createdOn, lastUpdatedOn, @@ -532,13 +500,13 @@ public static TextAuthoringDeploymentDeleteFromResourcesState TextAuthoringDeplo /// Initializes a new instance of . /// Represents the trained model label. - /// Represents the resource IDs to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. + /// Represents the resources to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. /// A new instance for mocking. - public static TextAuthoringCreateDeploymentDetails TextAuthoringCreateDeploymentDetails(string trainedModelLabel = null, IEnumerable assignedResourceIds = null) + public static TextAuthoringCreateDeploymentDetails TextAuthoringCreateDeploymentDetails(string trainedModelLabel = null, IEnumerable assignedResources = null) { - assignedResourceIds ??= new List(); + assignedResources ??= new List(); - return new TextAuthoringCreateDeploymentDetails(trainedModelLabel, assignedResourceIds?.ToList(), serializedAdditionalRawData: null); + return new TextAuthoringCreateDeploymentDetails(trainedModelLabel, assignedResources?.ToList(), serializedAdditionalRawData: null); } /// Initializes a new instance of . diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringCreateDeploymentDetails.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringCreateDeploymentDetails.Serialization.cs index a1b1d8e23798..a578d535ea85 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringCreateDeploymentDetails.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringCreateDeploymentDetails.Serialization.cs @@ -36,13 +36,13 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("trainedModelLabel"u8); writer.WriteStringValue(TrainedModelLabel); - if (Optional.IsCollectionDefined(AssignedResourceIds)) + if (Optional.IsCollectionDefined(AssignedResources)) { - writer.WritePropertyName("assignedResourceIds"u8); + writer.WritePropertyName("assignedResources"u8); writer.WriteStartArray(); - foreach (var item in AssignedResourceIds) + foreach (var item in AssignedResources) { - writer.WriteStringValue(item); + writer.WriteObjectValue(item, options); } writer.WriteEndArray(); } @@ -84,7 +84,7 @@ internal static TextAuthoringCreateDeploymentDetails DeserializeTextAuthoringCre return null; } string trainedModelLabel = default; - IList assignedResourceIds = default; + IList assignedResources = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -94,18 +94,18 @@ internal static TextAuthoringCreateDeploymentDetails DeserializeTextAuthoringCre trainedModelLabel = property.Value.GetString(); continue; } - if (property.NameEquals("assignedResourceIds"u8)) + if (property.NameEquals("assignedResources"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } - List array = new List(); + List array = new List(); foreach (var item in property.Value.EnumerateArray()) { - array.Add(item.GetString()); + array.Add(TextAuthoringDeploymentResource.DeserializeTextAuthoringDeploymentResource(item, options)); } - assignedResourceIds = array; + assignedResources = array; continue; } if (options.Format != "W") @@ -114,7 +114,7 @@ internal static TextAuthoringCreateDeploymentDetails DeserializeTextAuthoringCre } } serializedAdditionalRawData = rawDataDictionary; - return new TextAuthoringCreateDeploymentDetails(trainedModelLabel, assignedResourceIds ?? new ChangeTrackingList(), serializedAdditionalRawData); + return new TextAuthoringCreateDeploymentDetails(trainedModelLabel, assignedResources ?? new ChangeTrackingList(), serializedAdditionalRawData); } BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringCreateDeploymentDetails.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringCreateDeploymentDetails.cs index f41ba590c089..bfef247637e1 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringCreateDeploymentDetails.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringCreateDeploymentDetails.cs @@ -53,17 +53,17 @@ public TextAuthoringCreateDeploymentDetails(string trainedModelLabel) Argument.AssertNotNull(trainedModelLabel, nameof(trainedModelLabel)); TrainedModelLabel = trainedModelLabel; - AssignedResourceIds = new ChangeTrackingList(); + AssignedResources = new ChangeTrackingList(); } /// Initializes a new instance of . /// Represents the trained model label. - /// Represents the resource IDs to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. + /// Represents the resources to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. /// Keeps track of any properties unknown to the library. - internal TextAuthoringCreateDeploymentDetails(string trainedModelLabel, IList assignedResourceIds, IDictionary serializedAdditionalRawData) + internal TextAuthoringCreateDeploymentDetails(string trainedModelLabel, IList assignedResources, IDictionary serializedAdditionalRawData) { TrainedModelLabel = trainedModelLabel; - AssignedResourceIds = assignedResourceIds; + AssignedResources = assignedResources; _serializedAdditionalRawData = serializedAdditionalRawData; } @@ -74,7 +74,7 @@ internal TextAuthoringCreateDeploymentDetails() /// Represents the trained model label. public string TrainedModelLabel { get; } - /// Represents the resource IDs to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. - public IList AssignedResourceIds { get; } + /// Represents the resources to be assigned to the deployment. If provided, the deployment will be rolled out to the resources provided here as well as the original resource in which the project is created. + public IList AssignedResources { get; } } } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResource.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResource.Serialization.cs index 5978d5d64427..321ba0d84e39 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResource.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResource.Serialization.cs @@ -38,6 +38,11 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit writer.WriteStringValue(ResourceId); writer.WritePropertyName("region"u8); writer.WriteStringValue(Region); + if (Optional.IsDefined(AssignedAoaiResource)) + { + writer.WritePropertyName("assignedAoaiResource"u8); + writer.WriteObjectValue(AssignedAoaiResource, options); + } if (options.Format != "W" && _serializedAdditionalRawData != null) { foreach (var item in _serializedAdditionalRawData) @@ -77,6 +82,7 @@ internal static TextAuthoringDeploymentResource DeserializeTextAuthoringDeployme } string resourceId = default; string region = default; + DataGenerationConnectionInfo assignedAoaiResource = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) @@ -91,13 +97,22 @@ internal static TextAuthoringDeploymentResource DeserializeTextAuthoringDeployme region = property.Value.GetString(); continue; } + if (property.NameEquals("assignedAoaiResource"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + assignedAoaiResource = DataGenerationConnectionInfo.DeserializeDataGenerationConnectionInfo(property.Value, options); + continue; + } if (options.Format != "W") { rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); } } serializedAdditionalRawData = rawDataDictionary; - return new TextAuthoringDeploymentResource(resourceId, region, serializedAdditionalRawData); + return new TextAuthoringDeploymentResource(resourceId, region, assignedAoaiResource, serializedAdditionalRawData); } BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResource.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResource.cs index 79a30f7eeb5d..5b20610cfe03 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResource.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResource.cs @@ -49,7 +49,7 @@ public partial class TextAuthoringDeploymentResource /// Represents the Azure resource Id. /// Represents the resource region. /// or is null. - internal TextAuthoringDeploymentResource(string resourceId, string region) + public TextAuthoringDeploymentResource(string resourceId, string region) { Argument.AssertNotNull(resourceId, nameof(resourceId)); Argument.AssertNotNull(region, nameof(region)); @@ -61,11 +61,13 @@ internal TextAuthoringDeploymentResource(string resourceId, string region) /// Initializes a new instance of . /// Represents the Azure resource Id. /// Represents the resource region. + /// Represents the AOAI resource assigned for data generation. /// Keeps track of any properties unknown to the library. - internal TextAuthoringDeploymentResource(string resourceId, string region, IDictionary serializedAdditionalRawData) + internal TextAuthoringDeploymentResource(string resourceId, string region, DataGenerationConnectionInfo assignedAoaiResource, IDictionary serializedAdditionalRawData) { ResourceId = resourceId; Region = region; + AssignedAoaiResource = assignedAoaiResource; _serializedAdditionalRawData = serializedAdditionalRawData; } @@ -75,8 +77,10 @@ internal TextAuthoringDeploymentResource() } /// Represents the Azure resource Id. - public string ResourceId { get; } + public string ResourceId { get; set; } /// Represents the resource region. - public string Region { get; } + public string Region { get; set; } + /// Represents the AOAI resource assigned for data generation. + public DataGenerationConnectionInfo AssignedAoaiResource { get; set; } } } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringAssignDeploymentResourcesState.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResourcesState.Serialization.cs similarity index 77% rename from sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringAssignDeploymentResourcesState.Serialization.cs rename to sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResourcesState.Serialization.cs index 2ae022573b3a..2afd45a942fa 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringAssignDeploymentResourcesState.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResourcesState.Serialization.cs @@ -13,11 +13,11 @@ namespace Azure.AI.Language.Text.Authoring { - public partial class TextAuthoringAssignDeploymentResourcesState : IUtf8JsonSerializable, IJsonModel + public partial class TextAuthoringDeploymentResourcesState : IUtf8JsonSerializable, IJsonModel { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteStartObject(); JsonModelWriteCore(writer, options); @@ -28,10 +28,10 @@ void IJsonModel.Write(Utf8JsonWrite /// The client options for reading and writing models. protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(TextAuthoringAssignDeploymentResourcesState)} does not support writing '{format}' format."); + throw new FormatException($"The model {nameof(TextAuthoringDeploymentResourcesState)} does not support writing '{format}' format."); } if (options.Format != "W") @@ -87,19 +87,19 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit } } - TextAuthoringAssignDeploymentResourcesState IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + TextAuthoringDeploymentResourcesState IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; if (format != "J") { - throw new FormatException($"The model {nameof(TextAuthoringAssignDeploymentResourcesState)} does not support reading '{format}' format."); + throw new FormatException($"The model {nameof(TextAuthoringDeploymentResourcesState)} does not support reading '{format}' format."); } using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeTextAuthoringAssignDeploymentResourcesState(document.RootElement, options); + return DeserializeTextAuthoringDeploymentResourcesState(document.RootElement, options); } - internal static TextAuthoringAssignDeploymentResourcesState DeserializeTextAuthoringAssignDeploymentResourcesState(JsonElement element, ModelReaderWriterOptions options = null) + internal static TextAuthoringDeploymentResourcesState DeserializeTextAuthoringDeploymentResourcesState(JsonElement element, ModelReaderWriterOptions options = null) { options ??= ModelSerializationExtensions.WireOptions; @@ -181,7 +181,7 @@ internal static TextAuthoringAssignDeploymentResourcesState DeserializeTextAutho } } serializedAdditionalRawData = rawDataDictionary; - return new TextAuthoringAssignDeploymentResourcesState( + return new TextAuthoringDeploymentResourcesState( jobId, createdDateTime, lastUpdatedDateTime, @@ -192,43 +192,43 @@ internal static TextAuthoringAssignDeploymentResourcesState DeserializeTextAutho serializedAdditionalRawData); } - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": return ModelReaderWriter.Write(this, options); default: - throw new FormatException($"The model {nameof(TextAuthoringAssignDeploymentResourcesState)} does not support writing '{options.Format}' format."); + throw new FormatException($"The model {nameof(TextAuthoringDeploymentResourcesState)} does not support writing '{options.Format}' format."); } } - TextAuthoringAssignDeploymentResourcesState IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + TextAuthoringDeploymentResourcesState IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; switch (format) { case "J": { using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions); - return DeserializeTextAuthoringAssignDeploymentResourcesState(document.RootElement, options); + return DeserializeTextAuthoringDeploymentResourcesState(document.RootElement, options); } default: - throw new FormatException($"The model {nameof(TextAuthoringAssignDeploymentResourcesState)} does not support reading '{options.Format}' format."); + throw new FormatException($"The model {nameof(TextAuthoringDeploymentResourcesState)} does not support reading '{options.Format}' format."); } } - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; /// Deserializes the model from a raw response. /// The response to deserialize the model from. - internal static TextAuthoringAssignDeploymentResourcesState FromResponse(Response response) + internal static TextAuthoringDeploymentResourcesState FromResponse(Response response) { using var document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions); - return DeserializeTextAuthoringAssignDeploymentResourcesState(document.RootElement); + return DeserializeTextAuthoringDeploymentResourcesState(document.RootElement); } /// Convert into a . diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringAssignDeploymentResourcesState.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResourcesState.cs similarity index 82% rename from sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringAssignDeploymentResourcesState.cs rename to sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResourcesState.cs index 5f49d057c066..3dc3fc09df43 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringAssignDeploymentResourcesState.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringDeploymentResourcesState.cs @@ -10,8 +10,8 @@ namespace Azure.AI.Language.Text.Authoring { - /// Represents the state of a assign deployment resources job. - public partial class TextAuthoringAssignDeploymentResourcesState + /// Represents the state of a deployment resources job. + public partial class TextAuthoringDeploymentResourcesState { /// /// Keeps track of any properties unknown to the library. @@ -45,11 +45,11 @@ public partial class TextAuthoringAssignDeploymentResourcesState /// private IDictionary _serializedAdditionalRawData; - /// Initializes a new instance of . + /// Initializes a new instance of . /// The creation date time of the job. /// The last date time the job was updated. /// The job status. - internal TextAuthoringAssignDeploymentResourcesState(DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, TextAuthoringOperationStatus status) + internal TextAuthoringDeploymentResourcesState(DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, TextAuthoringOperationStatus status) { CreatedOn = createdOn; LastUpdatedOn = lastUpdatedOn; @@ -58,7 +58,7 @@ internal TextAuthoringAssignDeploymentResourcesState(DateTimeOffset createdOn, D Errors = new ChangeTrackingList(); } - /// Initializes a new instance of . + /// Initializes a new instance of . /// The job ID. /// The creation date time of the job. /// The last date time the job was updated. @@ -67,7 +67,7 @@ internal TextAuthoringAssignDeploymentResourcesState(DateTimeOffset createdOn, D /// The warnings that were encountered while executing the job. /// The errors encountered while executing the job. /// Keeps track of any properties unknown to the library. - internal TextAuthoringAssignDeploymentResourcesState(string jobId, DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, DateTimeOffset? expiresOn, TextAuthoringOperationStatus status, IReadOnlyList warnings, IReadOnlyList errors, IDictionary serializedAdditionalRawData) + internal TextAuthoringDeploymentResourcesState(string jobId, DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, DateTimeOffset? expiresOn, TextAuthoringOperationStatus status, IReadOnlyList warnings, IReadOnlyList errors, IDictionary serializedAdditionalRawData) { JobId = jobId; CreatedOn = createdOn; @@ -79,8 +79,8 @@ internal TextAuthoringAssignDeploymentResourcesState(string jobId, DateTimeOffse _serializedAdditionalRawData = serializedAdditionalRawData; } - /// Initializes a new instance of for deserialization. - internal TextAuthoringAssignDeploymentResourcesState() + /// Initializes a new instance of for deserialization. + internal TextAuthoringDeploymentResourcesState() { } diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringProjectMetadata.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringProjectMetadata.Serialization.cs index d6ba196980b5..b993d32e4461 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringProjectMetadata.Serialization.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringProjectMetadata.Serialization.cs @@ -50,6 +50,11 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit } writer.WritePropertyName("projectKind"u8); writer.WriteStringValue(ProjectKind.ToString()); + if (Optional.IsDefined(StorageAccountResourceId)) + { + writer.WritePropertyName("storageAccountResourceId"u8); + writer.WriteStringValue(StorageAccountResourceId); + } writer.WritePropertyName("storageInputContainerName"u8); writer.WriteStringValue(StorageInputContainerName); if (Optional.IsDefined(Settings)) @@ -116,6 +121,7 @@ internal static TextAuthoringProjectMetadata DeserializeTextAuthoringProjectMeta DateTimeOffset? lastTrainedDateTime = default; DateTimeOffset? lastDeployedDateTime = default; TextAuthoringProjectKind projectKind = default; + string storageAccountResourceId = default; string storageInputContainerName = default; TextAuthoringProjectSettings settings = default; string projectName = default; @@ -159,6 +165,11 @@ internal static TextAuthoringProjectMetadata DeserializeTextAuthoringProjectMeta projectKind = new TextAuthoringProjectKind(property.Value.GetString()); continue; } + if (property.NameEquals("storageAccountResourceId"u8)) + { + storageAccountResourceId = property.Value.GetString(); + continue; + } if (property.NameEquals("storageInputContainerName"u8)) { storageInputContainerName = property.Value.GetString(); @@ -209,6 +220,7 @@ internal static TextAuthoringProjectMetadata DeserializeTextAuthoringProjectMeta lastTrainedDateTime, lastDeployedDateTime, projectKind, + storageAccountResourceId, storageInputContainerName, settings, projectName, diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringProjectMetadata.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringProjectMetadata.cs index d0a834ac796d..7db7ab9464ba 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringProjectMetadata.cs +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringProjectMetadata.cs @@ -70,6 +70,7 @@ internal TextAuthoringProjectMetadata(DateTimeOffset createdOn, DateTimeOffset l /// Represents the project last training datetime. /// Represents the project last deployment datetime. /// The project kind. + /// The project storage account resource ID. /// The storage container name. /// The project settings. /// The new project name. @@ -77,13 +78,14 @@ internal TextAuthoringProjectMetadata(DateTimeOffset createdOn, DateTimeOffset l /// The project description. /// The project language. This is BCP-47 representation of a language. For example, use "en" for English, "en-gb" for English (UK), "es" for Spanish etc. /// Keeps track of any properties unknown to the library. - internal TextAuthoringProjectMetadata(DateTimeOffset createdOn, DateTimeOffset lastModifiedOn, DateTimeOffset? lastTrainedOn, DateTimeOffset? lastDeployedOn, TextAuthoringProjectKind projectKind, string storageInputContainerName, TextAuthoringProjectSettings settings, string projectName, bool? multilingual, string description, string language, IDictionary serializedAdditionalRawData) + internal TextAuthoringProjectMetadata(DateTimeOffset createdOn, DateTimeOffset lastModifiedOn, DateTimeOffset? lastTrainedOn, DateTimeOffset? lastDeployedOn, TextAuthoringProjectKind projectKind, string storageAccountResourceId, string storageInputContainerName, TextAuthoringProjectSettings settings, string projectName, bool? multilingual, string description, string language, IDictionary serializedAdditionalRawData) { CreatedOn = createdOn; LastModifiedOn = lastModifiedOn; LastTrainedOn = lastTrainedOn; LastDeployedOn = lastDeployedOn; ProjectKind = projectKind; + StorageAccountResourceId = storageAccountResourceId; StorageInputContainerName = storageInputContainerName; Settings = settings; ProjectName = projectName; @@ -108,6 +110,8 @@ internal TextAuthoringProjectMetadata() public DateTimeOffset? LastDeployedOn { get; } /// The project kind. public TextAuthoringProjectKind ProjectKind { get; } + /// The project storage account resource ID. + public string StorageAccountResourceId { get; } /// The storage container name. public string StorageInputContainerName { get; } /// The project settings. diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringUnassignDeploymentResourcesState.Serialization.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringUnassignDeploymentResourcesState.Serialization.cs deleted file mode 100644 index c8b0639a7c4d..000000000000 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringUnassignDeploymentResourcesState.Serialization.cs +++ /dev/null @@ -1,242 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.ClientModel.Primitives; -using System.Collections.Generic; -using System.Text.Json; -using Azure.Core; - -namespace Azure.AI.Language.Text.Authoring -{ - public partial class TextAuthoringUnassignDeploymentResourcesState : IUtf8JsonSerializable, IJsonModel - { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); - - void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) - { - writer.WriteStartObject(); - JsonModelWriteCore(writer, options); - writer.WriteEndObject(); - } - - /// The JSON writer. - /// The client options for reading and writing models. - protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) - { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; - if (format != "J") - { - throw new FormatException($"The model {nameof(TextAuthoringUnassignDeploymentResourcesState)} does not support writing '{format}' format."); - } - - if (options.Format != "W") - { - writer.WritePropertyName("jobId"u8); - writer.WriteStringValue(JobId); - } - writer.WritePropertyName("createdDateTime"u8); - writer.WriteStringValue(CreatedOn, "O"); - writer.WritePropertyName("lastUpdatedDateTime"u8); - writer.WriteStringValue(LastUpdatedOn, "O"); - if (Optional.IsDefined(ExpiresOn)) - { - writer.WritePropertyName("expirationDateTime"u8); - writer.WriteStringValue(ExpiresOn.Value, "O"); - } - writer.WritePropertyName("status"u8); - writer.WriteStringValue(Status.ToString()); - if (Optional.IsCollectionDefined(Warnings)) - { - writer.WritePropertyName("warnings"u8); - writer.WriteStartArray(); - foreach (var item in Warnings) - { - JsonSerializer.Serialize(writer, item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Errors)) - { - writer.WritePropertyName("errors"u8); - writer.WriteStartArray(); - foreach (var item in Errors) - { - JsonSerializer.Serialize(writer, item); - } - writer.WriteEndArray(); - } - if (options.Format != "W" && _serializedAdditionalRawData != null) - { - foreach (var item in _serializedAdditionalRawData) - { - writer.WritePropertyName(item.Key); -#if NET6_0_OR_GREATER - writer.WriteRawValue(item.Value); -#else - using (JsonDocument document = JsonDocument.Parse(item.Value, ModelSerializationExtensions.JsonDocumentOptions)) - { - JsonSerializer.Serialize(writer, document.RootElement); - } -#endif - } - } - } - - TextAuthoringUnassignDeploymentResourcesState IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) - { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; - if (format != "J") - { - throw new FormatException($"The model {nameof(TextAuthoringUnassignDeploymentResourcesState)} does not support reading '{format}' format."); - } - - using JsonDocument document = JsonDocument.ParseValue(ref reader); - return DeserializeTextAuthoringUnassignDeploymentResourcesState(document.RootElement, options); - } - - internal static TextAuthoringUnassignDeploymentResourcesState DeserializeTextAuthoringUnassignDeploymentResourcesState(JsonElement element, ModelReaderWriterOptions options = null) - { - options ??= ModelSerializationExtensions.WireOptions; - - if (element.ValueKind == JsonValueKind.Null) - { - return null; - } - string jobId = default; - DateTimeOffset createdDateTime = default; - DateTimeOffset lastUpdatedDateTime = default; - DateTimeOffset? expirationDateTime = default; - TextAuthoringOperationStatus status = default; - IReadOnlyList warnings = default; - IReadOnlyList errors = default; - IDictionary serializedAdditionalRawData = default; - Dictionary rawDataDictionary = new Dictionary(); - foreach (var property in element.EnumerateObject()) - { - if (property.NameEquals("jobId"u8)) - { - jobId = property.Value.GetString(); - continue; - } - if (property.NameEquals("createdDateTime"u8)) - { - createdDateTime = property.Value.GetDateTimeOffset("O"); - continue; - } - if (property.NameEquals("lastUpdatedDateTime"u8)) - { - lastUpdatedDateTime = property.Value.GetDateTimeOffset("O"); - continue; - } - if (property.NameEquals("expirationDateTime"u8)) - { - if (property.Value.ValueKind == JsonValueKind.Null) - { - continue; - } - expirationDateTime = property.Value.GetDateTimeOffset("O"); - continue; - } - if (property.NameEquals("status"u8)) - { - status = new TextAuthoringOperationStatus(property.Value.GetString()); - continue; - } - if (property.NameEquals("warnings"u8)) - { - if (property.Value.ValueKind == JsonValueKind.Null) - { - continue; - } - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) - { - array.Add(JsonSerializer.Deserialize(item.GetRawText())); - } - warnings = array; - continue; - } - if (property.NameEquals("errors"u8)) - { - if (property.Value.ValueKind == JsonValueKind.Null) - { - continue; - } - List array = new List(); - foreach (var item in property.Value.EnumerateArray()) - { - array.Add(JsonSerializer.Deserialize(item.GetRawText())); - } - errors = array; - continue; - } - if (options.Format != "W") - { - rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); - } - } - serializedAdditionalRawData = rawDataDictionary; - return new TextAuthoringUnassignDeploymentResourcesState( - jobId, - createdDateTime, - lastUpdatedDateTime, - expirationDateTime, - status, - warnings ?? new ChangeTrackingList(), - errors ?? new ChangeTrackingList(), - serializedAdditionalRawData); - } - - BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) - { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; - - switch (format) - { - case "J": - return ModelReaderWriter.Write(this, options); - default: - throw new FormatException($"The model {nameof(TextAuthoringUnassignDeploymentResourcesState)} does not support writing '{options.Format}' format."); - } - } - - TextAuthoringUnassignDeploymentResourcesState IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) - { - var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; - - switch (format) - { - case "J": - { - using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions); - return DeserializeTextAuthoringUnassignDeploymentResourcesState(document.RootElement, options); - } - default: - throw new FormatException($"The model {nameof(TextAuthoringUnassignDeploymentResourcesState)} does not support reading '{options.Format}' format."); - } - } - - string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; - - /// Deserializes the model from a raw response. - /// The response to deserialize the model from. - internal static TextAuthoringUnassignDeploymentResourcesState FromResponse(Response response) - { - using var document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions); - return DeserializeTextAuthoringUnassignDeploymentResourcesState(document.RootElement); - } - - /// Convert into a . - internal virtual RequestContent ToRequestContent() - { - var content = new Utf8JsonRequestContent(); - content.JsonWriter.WriteObjectValue(this, ModelSerializationExtensions.WireOptions); - return content; - } - } -} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringUnassignDeploymentResourcesState.cs b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringUnassignDeploymentResourcesState.cs deleted file mode 100644 index f3c111265a37..000000000000 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/src/Generated/TextAuthoringUnassignDeploymentResourcesState.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.Collections.Generic; - -namespace Azure.AI.Language.Text.Authoring -{ - /// Represents the state of a unassign deployment resources job. - public partial class TextAuthoringUnassignDeploymentResourcesState - { - /// - /// Keeps track of any properties unknown to the library. - /// - /// To assign an object to the value of this property use . - /// - /// - /// To assign an already formatted json string to this property use . - /// - /// - /// Examples: - /// - /// - /// BinaryData.FromObjectAsJson("foo") - /// Creates a payload of "foo". - /// - /// - /// BinaryData.FromString("\"foo\"") - /// Creates a payload of "foo". - /// - /// - /// BinaryData.FromObjectAsJson(new { key = "value" }) - /// Creates a payload of { "key": "value" }. - /// - /// - /// BinaryData.FromString("{\"key\": \"value\"}") - /// Creates a payload of { "key": "value" }. - /// - /// - /// - /// - private IDictionary _serializedAdditionalRawData; - - /// Initializes a new instance of . - /// The creation date time of the job. - /// The last date time the job was updated. - /// The job status. - internal TextAuthoringUnassignDeploymentResourcesState(DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, TextAuthoringOperationStatus status) - { - CreatedOn = createdOn; - LastUpdatedOn = lastUpdatedOn; - Status = status; - Warnings = new ChangeTrackingList(); - Errors = new ChangeTrackingList(); - } - - /// Initializes a new instance of . - /// The job ID. - /// The creation date time of the job. - /// The last date time the job was updated. - /// The expiration date time of the job. - /// The job status. - /// The warnings that were encountered while executing the job. - /// The errors encountered while executing the job. - /// Keeps track of any properties unknown to the library. - internal TextAuthoringUnassignDeploymentResourcesState(string jobId, DateTimeOffset createdOn, DateTimeOffset lastUpdatedOn, DateTimeOffset? expiresOn, TextAuthoringOperationStatus status, IReadOnlyList warnings, IReadOnlyList errors, IDictionary serializedAdditionalRawData) - { - JobId = jobId; - CreatedOn = createdOn; - LastUpdatedOn = lastUpdatedOn; - ExpiresOn = expiresOn; - Status = status; - Warnings = warnings; - Errors = errors; - _serializedAdditionalRawData = serializedAdditionalRawData; - } - - /// Initializes a new instance of for deserialization. - internal TextAuthoringUnassignDeploymentResourcesState() - { - } - - /// The job ID. - public string JobId { get; } - /// The creation date time of the job. - public DateTimeOffset CreatedOn { get; } - /// The last date time the job was updated. - public DateTimeOffset LastUpdatedOn { get; } - /// The expiration date time of the job. - public DateTimeOffset? ExpiresOn { get; } - /// The job status. - public TextAuthoringOperationStatus Status { get; } - /// The warnings that were encountered while executing the job. - public IReadOnlyList Warnings { get; } - /// The errors encountered while executing the job. - public IReadOnlyList Errors { get; } - } -} diff --git a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/tsp-location.yaml b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/tsp-location.yaml index fe470560ef5b..2898d5a42aea 100644 --- a/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/tsp-location.yaml +++ b/sdk/cognitivelanguage/Azure.AI.Language.Text.Authoring/tsp-location.yaml @@ -1,3 +1,4 @@ directory: specification/cognitiveservices/Language.AnalyzeText-authoring -commit: 462574dbd02088c209bb1da3eef0d93f699e8de2 +commit: 72643ec3d422ace1e20f6bf8a09c5fb891262502 repo: Azure/azure-rest-api-specs +additionalDirectories: