public sealed class MessageAnnotation : IMessage<MessageAnnotation>, IEquatable<MessageAnnotation>, IDeepCloneable<MessageAnnotation>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Dialogflow v2 API class MessageAnnotation.
Represents the result of annotation for the message.
public RepeatedField<AnnotatedMessagePart> Parts { get; }
The collection of annotated message parts ordered by their
position in the message. You can recover the annotated message by
concatenating [AnnotatedMessagePart.text].
[[["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\u003eMessageAnnotation\u003c/code\u003e class within the Google Cloud Dialogflow v2 API for .NET, with the current version being 4.9.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMessageAnnotation\u003c/code\u003e class represents the result of an annotation for a message, and it's part of the \u003ccode\u003eGoogle.Cloud.Dialogflow.V2\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists multiple versions of the Dialogflow v2 API, starting from version 3.2.0 up to the latest version, 4.26.0, in descending order, making it easy to navigate through older versions.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMessageAnnotation\u003c/code\u003e class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and includes properties such as \u003ccode\u003eContainEntities\u003c/code\u003e and \u003ccode\u003eParts\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation shows that the \u003ccode\u003eMessageAnnotation\u003c/code\u003e class has two constructors: a parameterless one and another that takes a \u003ccode\u003eMessageAnnotation\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]