This field specifies all related information that is needed
on client side for UI rendering of conversational retail search.
Attributes
Name
Description
conversation_id
str
Conversation UUID. This field will be stored in client side
storage to maintain the conversation session with server and
will be used for next search request's
SearchRequest.ConversationalSearchSpec.conversation_id
to restore conversation state in server.
refined_query
str
The current refined query for the conversational search.
This field will be used in customer UI that the query in the
search bar should be replaced with the refined query. For
example, if
SearchRequest.query
is dress and next
SearchRequest.ConversationalSearchSpec.UserAnswer.text_answer
is red color, which does not match any product attribute
value filters, the refined query will be
dress, red color.
[[["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 ConversationalSearchResult (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/python/docs/reference/retail/latest/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [2.4.0](/python/docs/reference/retail/2.4.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [2.3.0](/python/docs/reference/retail/2.3.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [2.2.0](/python/docs/reference/retail/2.2.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [2.1.0](/python/docs/reference/retail/2.1.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [2.0.0](/python/docs/reference/retail/2.0.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.25.0](/python/docs/reference/retail/1.25.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.24.0](/python/docs/reference/retail/1.24.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.23.1](/python/docs/reference/retail/1.23.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.22.0](/python/docs/reference/retail/1.22.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.21.2](/python/docs/reference/retail/1.21.2/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.20.1](/python/docs/reference/retail/1.20.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.19.1](/python/docs/reference/retail/1.19.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.18.0](/python/docs/reference/retail/1.18.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.17.0](/python/docs/reference/retail/1.17.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.16.3](/python/docs/reference/retail/1.16.3/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.15.1](/python/docs/reference/retail/1.15.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.14.1](/python/docs/reference/retail/1.14.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.13.0](/python/docs/reference/retail/1.13.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.12.0](/python/docs/reference/retail/1.12.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.11.0](/python/docs/reference/retail/1.11.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.10.2](/python/docs/reference/retail/1.10.2/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.9.0](/python/docs/reference/retail/1.9.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.8.1](/python/docs/reference/retail/1.8.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.7.0](/python/docs/reference/retail/1.7.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.6.1](/python/docs/reference/retail/1.6.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.5.0](/python/docs/reference/retail/1.5.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.4.1](/python/docs/reference/retail/1.4.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.3.0](/python/docs/reference/retail/1.3.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.2.1](/python/docs/reference/retail/1.2.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.1.0](/python/docs/reference/retail/1.1.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [1.0.2](/python/docs/reference/retail/1.0.2/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [0.4.2](/python/docs/reference/retail/0.4.2/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [0.3.1](/python/docs/reference/retail/0.3.1/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [0.2.0](/python/docs/reference/retail/0.2.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult)\n- [0.1.0](/python/docs/reference/retail/0.1.0/google.cloud.retail_v2beta.types.SearchResponse.ConversationalSearchResult) \n\n ConversationalSearchResult(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThis field specifies all related information that is needed\non client side for UI rendering of conversational retail search.\n\nClasses\n-------\n\n### AdditionalFilter\n\n AdditionalFilter(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nAdditional filter that client side need to apply.\n\n### SuggestedAnswer\n\n SuggestedAnswer(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nSuggested answers to the follow-up question."]]