public sealed class MatchIntentRequest : IMessage<MatchIntentRequest>, IEquatable<MatchIntentRequest>, IDeepCloneable<MatchIntentRequest>, IBufferMessage, IMessage
Required. The name of the session this query is sent to.
Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent
ID>/sessions/<Session ID> or projects/<Project ID>/locations/<Location
ID>/agents/<Agent ID>/environments/<Environment ID>/sessions/<Session ID>.
If Environment ID is not specified, we assume default 'draft'
environment.
It's up to the API caller to choose an appropriate Session ID. It can be
a random number or some type of session identifiers (preferably hashed).
The length of the Session ID must not exceed 36 characters.
[[["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 details the \u003ccode\u003eMatchIntentRequest\u003c/code\u003e class, which is used to send a request for intent matching within the Google Cloud Dialogflow CX V3 API, with the most recent version at 2.23.0, and the page having information on versions all the way back to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eMatchIntentRequest\u003c/code\u003e 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, and inherits from the base \u003ccode\u003eObject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes several key properties, including \u003ccode\u003eQueryInput\u003c/code\u003e (for input specification), \u003ccode\u003eQueryParams\u003c/code\u003e (for query parameters), and \u003ccode\u003eSession\u003c/code\u003e (for the session name).\u003c/p\u003e\n"],["\u003cp\u003eThe constructor for MatchIntentRequest can either be parameterless or pass through another instance of MatchIntentRequest.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSession\u003c/code\u003e property requires a specific format for the session name, and the guide provides information about this structure.\u003c/p\u003e\n"]]],[],null,[]]