Required. The natural language text query for knowledge search.
conversationProfile
string
Required. The conversation profile used to configure the search. Format: projects/<Project ID>/locations/<Location
ID>/conversationProfiles/<Conversation Profile ID>.
sessionId
string
Required. The ID of the search session. The sessionId can be combined with Dialogflow V3 Agent ID retrieved from conversation profile or on its own to identify a search session. The search history of the same session will impact the search result. 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 must not exceed 36 characters.
conversation
string
Optional. The conversation (between human agent and end user) where the search request is triggered. Format: projects/<Project ID>/locations/<Location
ID>/conversations/<Conversation ID>.
latestMessage
string
Optional. The name of the latest conversation message when the request is triggered. Format: projects/<Project ID>/locations/<Location
ID>/conversations/<Conversation ID>/messages/<Message 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-06-27 UTC."],[[["\u003cp\u003eThe HTTP request to search knowledge uses a \u003ccode\u003ePOST\u003c/code\u003e method to a specific endpoint, with the URL employing gRPC Transcoding syntax.\u003c/p\u003e\n"],["\u003cp\u003eThe request requires a \u003ccode\u003eparent\u003c/code\u003e path parameter, which is a string that represents the parent resource in the format 'projects/*/locations/*'.\u003c/p\u003e\n"],["\u003cp\u003eThe request body includes fields like \u003ccode\u003equery\u003c/code\u003e, \u003ccode\u003econversationProfile\u003c/code\u003e, and \u003ccode\u003esessionId\u003c/code\u003e, which are essential for the knowledge search, with some being optional, like \u003ccode\u003econversation\u003c/code\u003e, \u003ccode\u003elatestMessage\u003c/code\u003e, \u003ccode\u003equerySource\u003c/code\u003e, \u003ccode\u003eendUserMetadata\u003c/code\u003e, \u003ccode\u003esearchConfig\u003c/code\u003e, and \u003ccode\u003eexactSearch\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe successfull response body will be an instance of \u003ccode\u003eSearchKnowledgeResponse\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eAuthorization for this operation requires either the \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e or the \u003ccode\u003ehttps://www.googleapis.com/auth/dialogflow\u003c/code\u003e OAuth scope.\u003c/p\u003e\n"]]],[],null,[]]