public sealed class AnswerRecord : IMessage<AnswerRecord>, IEquatable<AnswerRecord>, IDeepCloneable<AnswerRecord>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Dialogflow v2 API class AnswerRecord.
Answer records are records to manage answer history and feedbacks for
Dialogflow.
Currently, answer record includes:
human agent assistant article suggestion
human agent assistant faq article
It doesn't include:
DetectIntent intent matching
DetectIntent knowledge
Answer records are not related to the conversation history in the
Dialogflow Console. A Record is generated even when the end-user disables
conversation history in the console. Records are created when there's a human
agent assistant suggestion generated.
A typical workflow for customers provide feedback to an answer is:
For human agent assistant, customers get suggestion via ListSuggestions
API. Together with the answers,
[AnswerRecord.name][google.cloud.dialogflow.v2.AnswerRecord.name] are
returned to the customers.
The customer uses the
[AnswerRecord.name][google.cloud.dialogflow.v2.AnswerRecord.name] to call the
[AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord]
method to send feedback about a specific answer that they believe is
wrong.
public AnswerFeedback AnswerFeedback { get; set; }
Required. The AnswerFeedback for this record. You can set this with
[AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord]
in order to give us feedback about this answer.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eAnswerRecord\u003c/code\u003e class within the Google Cloud Dialogflow v2 API, detailing its structure and functionality.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAnswerRecord\u003c/code\u003e is used to manage answer history and feedback specifically for human agent assistant features such as article suggestions and FAQ articles.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAnswerRecord\u003c/code\u003e class includes properties such as \u003ccode\u003eAgentAssistantRecord\u003c/code\u003e, \u003ccode\u003eAnswerFeedback\u003c/code\u003e, and \u003ccode\u003eName\u003c/code\u003e, with \u003ccode\u003eAnswerFeedback\u003c/code\u003e being used to update a record, through \u003ccode\u003eUpdateAnswerRecord\u003c/code\u003e to provide feedback on the answer.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation shows the class \u003ccode\u003eAnswerRecord\u003c/code\u003e has gone through many versions, where the latest version available is \u003ccode\u003e4.26.0\u003c/code\u003e, and versions back to \u003ccode\u003e3.2.0\u003c/code\u003e are also listed.\u003c/p\u003e\n"],["\u003cp\u003eThere are different implementations and inherited classes and methods from other libraries such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, \u003ccode\u003eIBufferMessage\u003c/code\u003e that \u003ccode\u003eAnswerRecord\u003c/code\u003e implements, in addition to the inherited methods of \u003ccode\u003eObject\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Dialogflow v2 API - Class AnswerRecord (4.26.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.26.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/latest/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.25.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.25.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.24.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.24.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.23.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.23.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.22.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.22.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.21.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.21.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.20.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.20.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.19.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.19.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.18.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.17.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.16.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.15.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.14.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.13.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.12.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.11.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.10.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.9.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.8.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.7.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.6.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.5.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.4.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.3.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.2.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.1.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/4.0.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.11.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.10.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.9.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.8.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.7.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.6.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.5.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.4.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.3.0/Google.Cloud.Dialogflow.V2.AnswerRecord)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/3.2.0/Google.Cloud.Dialogflow.V2.AnswerRecord) \n\n public sealed class AnswerRecord : IMessage\u003cAnswerRecord\u003e, IEquatable\u003cAnswerRecord\u003e, IDeepCloneable\u003cAnswerRecord\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Dialogflow v2 API class AnswerRecord.\n\nAnswer records are records to manage answer history and feedbacks for\nDialogflow.\n\nCurrently, answer record includes:\n\n- human agent assistant article suggestion\n- human agent assistant faq article\n\nIt doesn't include:\n\n- `DetectIntent` intent matching\n- `DetectIntent` knowledge\n\nAnswer records are not related to the conversation history in the\nDialogflow Console. A Record is generated even when the end-user disables\nconversation history in the console. Records are created when there's a human\nagent assistant suggestion generated.\n\nA typical workflow for customers provide feedback to an answer is:\n\n1. For human agent assistant, customers get suggestion via ListSuggestions API. Together with the answers, \\[AnswerRecord.name\\]\\[google.cloud.dialogflow.v2.AnswerRecord.name\\] are returned to the customers.\n2. The customer uses the \\[AnswerRecord.name\\]\\[google.cloud.dialogflow.v2.AnswerRecord.name\\] to call the \\[AnswerRecords.UpdateAnswerRecord\\]\\[google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord\\] method to send feedback about a specific answer that they believe is wrong. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e AnswerRecord \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[AnswerRecord](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/latest/Google.Cloud.Dialogflow.V2.AnswerRecord), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[AnswerRecord](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/latest/Google.Cloud.Dialogflow.V2.AnswerRecord), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[AnswerRecord](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/latest/Google.Cloud.Dialogflow.V2.AnswerRecord), [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.Dialogflow.V2](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/latest/Google.Cloud.Dialogflow.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Dialogflow.V2.dll\n\nConstructors\n------------\n\n### AnswerRecord()\n\n public AnswerRecord()\n\n### AnswerRecord(AnswerRecord)\n\n public AnswerRecord(AnswerRecord other)\n\nProperties\n----------\n\n### AgentAssistantRecord\n\n public AgentAssistantRecord AgentAssistantRecord { get; set; }\n\nOutput only. The record for human agent assistant.\n\n### AnswerFeedback\n\n public AnswerFeedback AnswerFeedback { get; set; }\n\nRequired. The AnswerFeedback for this record. You can set this with\n\\[AnswerRecords.UpdateAnswerRecord\\]\\[google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord\\]\nin order to give us feedback about this answer.\n\n### AnswerRecordName\n\n public AnswerRecordName AnswerRecordName { get; set; }\n\n[AnswerRecordName](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/latest/Google.Cloud.Dialogflow.V2.AnswerRecordName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Dialogflow.V2/latest/Google.Cloud.Dialogflow.V2.AnswerRecord#Google_Cloud_Dialogflow_V2_AnswerRecord_Name) resource name property.\n\n### Name\n\n public string Name { get; set; }\n\nThe unique identifier of this answer record.\nFormat: `projects/\u003cProject ID\u003e/locations/\u003cLocation\nID\u003e/answerRecords/\u003cAnswer Record ID\u003e`.\n\n### RecordCase\n\n public AnswerRecord.RecordOneofCase RecordCase { get; }"]]