public sealed class QaQuestion.Types.TuningMetadata : IMessage<QaQuestion.Types.TuningMetadata>, IEquatable<QaQuestion.Types.TuningMetadata>, IDeepCloneable<QaQuestion.Types.TuningMetadata>, IBufferMessage, IMessage
Reference documentation and code samples for the Contact Center AI Insights v1 API class QaQuestion.Types.TuningMetadata.
Metadata about the tuning operation for the question. Will only be set if a
scorecard containing this question has been tuned.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eQaQuestion.Types.TuningMetadata\u003c/code\u003e class within the Google Cloud Contact Center Insights v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the documentation available is version 2.19.0, with historical versions ranging back to 1.0.0 also accessible.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eQaQuestion.Types.TuningMetadata\u003c/code\u003e class provides metadata related to the tuning operation of a question, specifically for a scorecard in Contact Center Insights.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eDatasetValidationWarnings\u003c/code\u003e, \u003ccode\u003eTotalValidLabelCount\u003c/code\u003e, and \u003ccode\u003eTuningError\u003c/code\u003e, providing information about data validation, valid label counts, and any errors during tuning.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several interfaces including IMessage, IEquatable, IDeepCloneable, and IBufferMessage, allowing for interactions and comparisons with other objects.\u003c/p\u003e\n"]]],[],null,["# Contact Center AI Insights v1 API - Class QaQuestion.Types.TuningMetadata (2.19.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.19.0 (latest)](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.18.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.18.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.17.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.16.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.15.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.14.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.13.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.12.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.11.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.10.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.9.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.8.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.7.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.6.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.5.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.4.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.3.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.2.1](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.2.1/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.1.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.0.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.3.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.2.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.1.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.0.0/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata) \n\n public sealed class QaQuestion.Types.TuningMetadata : IMessage\u003cQaQuestion.Types.TuningMetadata\u003e, IEquatable\u003cQaQuestion.Types.TuningMetadata\u003e, IDeepCloneable\u003cQaQuestion.Types.TuningMetadata\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Contact Center AI Insights v1 API class QaQuestion.Types.TuningMetadata.\n\nMetadata about the tuning operation for the question. Will only be set if a\nscorecard containing this question has been tuned. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e QaQuestion.Types.TuningMetadata \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[QaQuestion](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion)[Types](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types)[TuningMetadata](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[QaQuestion](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion)[Types](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types)[TuningMetadata](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[QaQuestion](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion)[Types](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types)[TuningMetadata](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaQuestion.Types.TuningMetadata), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.ContactCenterInsights.V1](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.ContactCenterInsights.V1.dll\n\nConstructors\n------------\n\n### TuningMetadata()\n\n public TuningMetadata()\n\n### TuningMetadata(TuningMetadata)\n\n public TuningMetadata(QaQuestion.Types.TuningMetadata other)\n\nProperties\n----------\n\n### DatasetValidationWarnings\n\n public RepeatedField\u003cDatasetValidationWarning\u003e DatasetValidationWarnings { get; }\n\nA list of any applicable data validation warnings about the question's\nfeedback labels.\n\n### TotalValidLabelCount\n\n public long TotalValidLabelCount { get; set; }\n\nTotal number of valid labels provided for the question at the time of\ntuining.\n\n### TuningError\n\n public string TuningError { get; set; }\n\nError status of the tuning operation for the question. Will only be set\nif the tuning operation failed."]]