public sealed class QaAnswer.Types.AnswerSource : IMessage<QaAnswer.Types.AnswerSource>, IEquatable<QaAnswer.Types.AnswerSource>, IDeepCloneable<QaAnswer.Types.AnswerSource>, IBufferMessage, IMessage
Reference documentation and code samples for the Contact Center AI Insights v1 API class QaAnswer.Types.AnswerSource.
A question may have multiple answers from varying sources, one of which
becomes the "main" answer above. AnswerSource represents each individual
answer.
[[["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 reference documentation for the \u003ccode\u003eQaAnswer.Types.AnswerSource\u003c/code\u003e class within the Google Cloud Contact Center Insights v1 API.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eQaAnswer.Types.AnswerSource\u003c/code\u003e represents an individual answer to a question, which can be one of multiple answers from varying sources.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eQaAnswer.Types.AnswerSource\u003c/code\u003e is 2.19.0, and the page lists versions back to 1.0.0, with all the versions linking to their respective documentations.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, offering capabilities for message handling, comparison, cloning, and buffering.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eAnswerSource\u003c/code\u003e class include \u003ccode\u003eAnswerValue\u003c/code\u003e, which holds the answer from the source, and \u003ccode\u003eSourceType\u003c/code\u003e, indicating how the answer was generated, as well as including constructors to initiate the class.\u003c/p\u003e\n"]]],[],null,["# Contact Center AI Insights v1 API - Class QaAnswer.Types.AnswerSource (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.QaAnswer.Types.AnswerSource)\n- [2.18.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.18.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.17.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.16.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.15.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.14.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.13.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.12.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.11.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.10.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.9.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.8.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.7.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.6.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.5.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.4.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.3.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.2.1](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.2.1/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.1.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/2.0.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.3.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.2.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.1.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/1.0.0/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource) \n\n public sealed class QaAnswer.Types.AnswerSource : IMessage\u003cQaAnswer.Types.AnswerSource\u003e, IEquatable\u003cQaAnswer.Types.AnswerSource\u003e, IDeepCloneable\u003cQaAnswer.Types.AnswerSource\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Contact Center AI Insights v1 API class QaAnswer.Types.AnswerSource.\n\nA question may have multiple answers from varying sources, one of which\nbecomes the \"main\" answer above. AnswerSource represents each individual\nanswer. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e QaAnswer.Types.AnswerSource \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[QaAnswer](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer)[Types](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types)[AnswerSource](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[QaAnswer](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer)[Types](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types)[AnswerSource](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[QaAnswer](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer)[Types](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types)[AnswerSource](/dotnet/docs/reference/Google.Cloud.ContactCenterInsights.V1/latest/Google.Cloud.ContactCenterInsights.V1.QaAnswer.Types.AnswerSource), [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### AnswerSource()\n\n public AnswerSource()\n\n### AnswerSource(AnswerSource)\n\n public AnswerSource(QaAnswer.Types.AnswerSource other)\n\nProperties\n----------\n\n### AnswerValue\n\n public QaAnswer.Types.AnswerValue AnswerValue { get; set; }\n\nThe answer value from this source.\n\n### SourceType\n\n public QaAnswer.Types.AnswerSource.Types.SourceType SourceType { get; set; }\n\nWhat created the answer."]]