Reference documentation and code samples for the Dialogflow V2 API class Google::Cloud::Dialogflow::V2::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 are
returned to the customers.
(::String) — The unique identifier of this answer record.
Format: projects/<Project ID>/locations/<Location
ID>/answerRecords/<Answer Record ID>.
#name=
defname=(value)->::String
Parameter
value (::String) — The unique identifier of this answer record.
Format: projects/<Project ID>/locations/<Location
ID>/answerRecords/<Answer Record ID>.
Returns
(::String) — The unique identifier of this answer record.
Format: projects/<Project ID>/locations/<Location
ID>/answerRecords/<Answer Record ID>.
[[["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-09 UTC."],[],[],null,["# Dialogflow V2 API - Class Google::Cloud::Dialogflow::V2::AnswerRecord (v1.10.1)\n\nVersion latestkeyboard_arrow_down\n\n- [1.10.1 (latest)](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.10.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.10.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.9.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.9.1/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.8.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.8.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.7.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.7.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.6.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.6.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.5.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.5.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.4.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.4.1/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.3.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.3.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.2.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.2.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.1.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.1.1/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [1.0.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.0.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.34.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.34.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.33.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.33.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.32.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.32.2/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.31.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.31.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.30.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.30.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.29.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.29.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.28.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.28.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.27.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.27.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.26.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.26.2/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.25.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.25.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.24.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.24.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.23.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.23.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.22.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.22.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.21.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.21.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.20.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.20.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.19.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.19.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.18.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.18.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.17.1](/ruby/docs/reference/google-cloud-dialogflow-v2/0.17.1/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.16.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.16.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.15.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.15.2/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.14.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.14.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.13.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.13.0/Google-Cloud-Dialogflow-V2-AnswerRecord)\n- [0.12.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.12.0/Google-Cloud-Dialogflow-V2-AnswerRecord) \nReference documentation and code samples for the Dialogflow V2 API class Google::Cloud::Dialogflow::V2::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](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-AnswerRecord#Google__Cloud__Dialogflow__V2__AnswerRecord_name_instance_ \"Google::Cloud::Dialogflow::V2::AnswerRecord#name (method)\") are returned to the customers.\n2. The customer uses the [AnswerRecord.name](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-AnswerRecord#Google__Cloud__Dialogflow__V2__AnswerRecord_name_instance_ \"Google::Cloud::Dialogflow::V2::AnswerRecord#name (method)\") to call the [AnswerRecords.UpdateAnswerRecord](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-AnswerRecords-Client#Google__Cloud__Dialogflow__V2__AnswerRecords__Client_update_answer_record_instance_ \"Google::Cloud::Dialogflow::V2::AnswerRecords::Client#update_answer_record (method)\") method to send feedback about a specific answer that they believe is wrong. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #agent_assistant_record\n\n def agent_assistant_record() -\u003e ::Google::Cloud::Dialogflow::V2::AgentAssistantRecord\n\n**Returns**\n\n- ([::Google::Cloud::Dialogflow::V2::AgentAssistantRecord](./Google-Cloud-Dialogflow-V2-AgentAssistantRecord)) --- Output only. The record for human agent assistant.\n\n### #answer_feedback\n\n def answer_feedback() -\u003e ::Google::Cloud::Dialogflow::V2::AnswerFeedback\n\n**Returns**\n\n- ([::Google::Cloud::Dialogflow::V2::AnswerFeedback](./Google-Cloud-Dialogflow-V2-AnswerFeedback)) --- Required. The AnswerFeedback for this record. You can set this with [AnswerRecords.UpdateAnswerRecord](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-AnswerRecords-Client#Google__Cloud__Dialogflow__V2__AnswerRecords__Client_update_answer_record_instance_ \"Google::Cloud::Dialogflow::V2::AnswerRecords::Client#update_answer_record (method)\") in order to give us feedback about this answer.\n\n### #answer_feedback=\n\n def answer_feedback=(value) -\u003e ::Google::Cloud::Dialogflow::V2::AnswerFeedback\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Dialogflow::V2::AnswerFeedback](./Google-Cloud-Dialogflow-V2-AnswerFeedback)) --- Required. The AnswerFeedback for this record. You can set this with [AnswerRecords.UpdateAnswerRecord](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-AnswerRecords-Client#Google__Cloud__Dialogflow__V2__AnswerRecords__Client_update_answer_record_instance_ \"Google::Cloud::Dialogflow::V2::AnswerRecords::Client#update_answer_record (method)\") in order to give us feedback about this answer. \n**Returns**\n\n- ([::Google::Cloud::Dialogflow::V2::AnswerFeedback](./Google-Cloud-Dialogflow-V2-AnswerFeedback)) --- Required. The AnswerFeedback for this record. You can set this with [AnswerRecords.UpdateAnswerRecord](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-AnswerRecords-Client#Google__Cloud__Dialogflow__V2__AnswerRecords__Client_update_answer_record_instance_ \"Google::Cloud::Dialogflow::V2::AnswerRecords::Client#update_answer_record (method)\") in order to give us feedback about this answer.\n\n### #name\n\n def name() -\u003e ::String\n\n**Returns**\n\n- (::String) --- The unique identifier of this answer record. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation\n ID\u003e/answerRecords/\u003cAnswer Record ID\u003e`.\n\n### #name=\n\n def name=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- The unique identifier of this answer record. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation\nID\u003e/answerRecords/\u003cAnswer Record ID\u003e`. \n**Returns**\n\n- (::String) --- The unique identifier of this answer record. Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation\n ID\u003e/answerRecords/\u003cAnswer Record ID\u003e`."]]