Class AnswerRecord (3.4.0)

public sealed class AnswerRecord : IMessage<AnswerRecord>, IEquatable<AnswerRecord>, IDeepCloneable<AnswerRecord>, IBufferMessage, IMessage

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:

  1. 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.
  2. The customer uses the [AnswerRecord.name][google.cloud.dialogflow.v2.AnswerRecord.name] to call the [UpdateAnswerRecord][] method to send feedback about a specific answer that they believe is wrong.

Inheritance

Object > AnswerRecord

Namespace

Google.Cloud.Dialogflow.V2

Assembly

Google.Cloud.Dialogflow.V2.dll

Constructors

AnswerRecord()

public AnswerRecord()

AnswerRecord(AnswerRecord)

public AnswerRecord(AnswerRecord other)
Parameter
NameDescription
otherAnswerRecord

Properties

AgentAssistantRecord

public AgentAssistantRecord AgentAssistantRecord { get; set; }

Output only. The record for human agent assistant.

Property Value
TypeDescription
AgentAssistantRecord

AnswerFeedback

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.

Property Value
TypeDescription
AnswerFeedback

AnswerRecordName

public AnswerRecordName AnswerRecordName { get; set; }

AnswerRecordName-typed view over the Name resource name property.

Property Value
TypeDescription
AnswerRecordName

Name

public string Name { get; set; }

The unique identifier of this answer record. Format: projects/{Project ID}/locations/{Location ID>/answerRecords/&lt;Answer Record ID>.

Property Value
TypeDescription
String

RecordCase

public AnswerRecord.RecordOneofCase RecordCase { get; }
Property Value
TypeDescription
AnswerRecord.RecordOneofCase