str
Required. The conversation profile used to configure the
search. Format:
projects/.
session_id
str
Required. The ID of the search session. The session_id 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
str
Optional. The conversation (between human agent and end
user) where the search request is triggered. Format:
projects/.
latest_message
str
Optional. The name of the latest conversation message when
the request is triggered. Format:
projects/.
google.protobuf.struct_pb2.Struct
Optional. Information about the end-user to improve the
relevance and accuracy of generative answers.
This will be interpreted and used by a language model, so,
for good results, the data should be self-descriptive, and
in a simple structure.
Example:
.. code:: json
{
"subscription plan": "Business Premium Plus",
"devices owned": [
{"model": "Google Pixel 7"},
{"model": "Google Pixel Tablet"}
]
}
bool
Optional. Whether to search the query exactly
without query rewrite.
Classes
QuerySource
QuerySource(value)
The source of the query. We use QuerySource to distinguish queries
directly entered by agents and suggested queries from
Participants.SuggestKnowledgeAssist.
If SUGGESTED_QUERY source is specified, we will treat it as a
continuation of a SuggestKnowledgeAssist call.
[[["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-28 UTC."],[],[],null,["# Class SearchKnowledgeRequest (2.41.2)\n\nVersion latestkeyboard_arrow_down\n\n- [2.41.2 (latest)](/python/docs/reference/dialogflow/latest/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.41.1](/python/docs/reference/dialogflow/2.41.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.40.0](/python/docs/reference/dialogflow/2.40.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.39.1](/python/docs/reference/dialogflow/2.39.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.38.0](/python/docs/reference/dialogflow/2.38.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.37.0](/python/docs/reference/dialogflow/2.37.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.36.0](/python/docs/reference/dialogflow/2.36.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.35.0](/python/docs/reference/dialogflow/2.35.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.34.0](/python/docs/reference/dialogflow/2.34.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.33.0](/python/docs/reference/dialogflow/2.33.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.32.0](/python/docs/reference/dialogflow/2.32.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.30.2](/python/docs/reference/dialogflow/2.30.2/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.29.0](/python/docs/reference/dialogflow/2.29.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.28.3](/python/docs/reference/dialogflow/2.28.3/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.27.0](/python/docs/reference/dialogflow/2.27.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.26.0](/python/docs/reference/dialogflow/2.26.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.25.0](/python/docs/reference/dialogflow/2.25.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.24.1](/python/docs/reference/dialogflow/2.24.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.23.3](/python/docs/reference/dialogflow/2.23.3/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.22.0](/python/docs/reference/dialogflow/2.22.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.21.0](/python/docs/reference/dialogflow/2.21.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.20.0](/python/docs/reference/dialogflow/2.20.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.19.1](/python/docs/reference/dialogflow/2.19.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.18.0](/python/docs/reference/dialogflow/2.18.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.17.0](/python/docs/reference/dialogflow/2.17.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.16.1](/python/docs/reference/dialogflow/2.16.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.15.2](/python/docs/reference/dialogflow/2.15.2/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.14.1](/python/docs/reference/dialogflow/2.14.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.13.0](/python/docs/reference/dialogflow/2.13.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.12.0](/python/docs/reference/dialogflow/2.12.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.11.0](/python/docs/reference/dialogflow/2.11.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.10.0](/python/docs/reference/dialogflow/2.10.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.9.1](/python/docs/reference/dialogflow/2.9.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.8.1](/python/docs/reference/dialogflow/2.8.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.7.1](/python/docs/reference/dialogflow/2.7.1/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.6.0](/python/docs/reference/dialogflow/2.6.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.5.0](/python/docs/reference/dialogflow/2.5.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.4.0](/python/docs/reference/dialogflow/2.4.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.3.0](/python/docs/reference/dialogflow/2.3.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.2.0](/python/docs/reference/dialogflow/2.2.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.1.2](/python/docs/reference/dialogflow/2.1.2/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [2.0.0](/python/docs/reference/dialogflow/2.0.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [1.1.3](/python/docs/reference/dialogflow/1.1.3/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [1.0.0](/python/docs/reference/dialogflow/1.0.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [0.8.0](/python/docs/reference/dialogflow/0.8.0/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest)\n- [0.7.2](/python/docs/reference/dialogflow/0.7.2/google.cloud.dialogflow_v2.types.SearchKnowledgeRequest) \n\n SearchKnowledgeRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThe request message for\nConversations.SearchKnowledge.\n\nClasses\n-------\n\n### QuerySource\n\n QuerySource(value)\n\nThe source of the query. We use QuerySource to distinguish queries\ndirectly entered by agents and suggested queries from\nParticipants.SuggestKnowledgeAssist.\nIf SUGGESTED_QUERY source is specified, we will treat it as a\ncontinuation of a SuggestKnowledgeAssist call.\n\n### SearchConfig\n\n SearchConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration specific to search queries with data stores."]]