This field specifies all conversational related parameters
addition to traditional retail search.
Attributes
Name
Description
followup_conversation_requested
bool
This field specifies whether the customer
would like to do conversational search. If this
field is set to true, conversational related
extra information will be returned from server
side, including follow-up question, answer
options, etc.
conversation_id
str
This field specifies the conversation id, which maintains
the state of the conversation between client side and server
side. Use the value from the previous
[ConversationalSearchResult.conversation_id][]. For the
initial request, this should be empty.
This field specifies the current user answer during the
conversational search. This can be either user selected from
suggested answers or user input plain text.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
[[["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 ConversationalSearchSpec (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/python/docs/reference/retail/latest/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [2.4.0](/python/docs/reference/retail/2.4.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [2.3.0](/python/docs/reference/retail/2.3.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [2.2.0](/python/docs/reference/retail/2.2.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [2.1.0](/python/docs/reference/retail/2.1.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [2.0.0](/python/docs/reference/retail/2.0.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.25.0](/python/docs/reference/retail/1.25.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.24.0](/python/docs/reference/retail/1.24.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.23.1](/python/docs/reference/retail/1.23.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.22.0](/python/docs/reference/retail/1.22.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.21.2](/python/docs/reference/retail/1.21.2/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.20.1](/python/docs/reference/retail/1.20.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.19.1](/python/docs/reference/retail/1.19.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.18.0](/python/docs/reference/retail/1.18.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.17.0](/python/docs/reference/retail/1.17.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.16.3](/python/docs/reference/retail/1.16.3/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.15.1](/python/docs/reference/retail/1.15.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.14.1](/python/docs/reference/retail/1.14.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.13.0](/python/docs/reference/retail/1.13.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.12.0](/python/docs/reference/retail/1.12.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.11.0](/python/docs/reference/retail/1.11.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.10.2](/python/docs/reference/retail/1.10.2/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.9.0](/python/docs/reference/retail/1.9.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.8.1](/python/docs/reference/retail/1.8.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.7.0](/python/docs/reference/retail/1.7.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.6.1](/python/docs/reference/retail/1.6.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.5.0](/python/docs/reference/retail/1.5.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.4.1](/python/docs/reference/retail/1.4.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.3.0](/python/docs/reference/retail/1.3.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.2.1](/python/docs/reference/retail/1.2.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.1.0](/python/docs/reference/retail/1.1.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [1.0.2](/python/docs/reference/retail/1.0.2/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [0.4.2](/python/docs/reference/retail/0.4.2/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [0.3.1](/python/docs/reference/retail/0.3.1/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [0.2.0](/python/docs/reference/retail/0.2.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec)\n- [0.1.0](/python/docs/reference/retail/0.1.0/google.cloud.retail_v2.types.SearchRequest.ConversationalSearchSpec) \n\n ConversationalSearchSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThis field specifies all conversational related parameters\naddition to traditional retail search.\n\nClasses\n-------\n\n### UserAnswer\n\n UserAnswer(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThis field specifies the current user answer during the\nconversational search. This can be either user selected from\nsuggested answers or user input plain text.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e"]]