(::Integer) — Number of messages prior to and including
latest_message
to compile the suggestion. It may be smaller than the
SuggestSmartRepliesRequest.context_size
field in the request if there aren't that many messages in the
conversation.
#context_size=
defcontext_size=(value)->::Integer
Parameter
value (::Integer) — Number of messages prior to and including
latest_message
to compile the suggestion. It may be smaller than the
SuggestSmartRepliesRequest.context_size
field in the request if there aren't that many messages in the
conversation.
Returns
(::Integer) — Number of messages prior to and including
latest_message
to compile the suggestion. It may be smaller than the
SuggestSmartRepliesRequest.context_size
field in the request if there aren't that many messages in the
conversation.
#latest_message
deflatest_message()->::String
Returns
(::String) — The name of the latest conversation message used to compile
suggestion for.
(::Array<::Google::Cloud::Dialogflow::V2::SmartReplyAnswer>) — Output only. Multiple reply options provided by smart reply service. The
order is based on the rank of the model prediction.
The maximum number of the returned replies is set in SmartReplyConfig.
[[["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-09-09 UTC."],[],[],null,["# Dialogflow V2 API - Class Google::Cloud::Dialogflow::V2::SuggestSmartRepliesResponse (v1.10.1)\n\nVersion latestkeyboard_arrow_down\n\n- [1.10.1 (latest)](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.10.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.10.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.9.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.9.1/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.8.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.8.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.7.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.7.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.6.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.6.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.5.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.5.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.4.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.4.1/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.3.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.3.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.2.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.2.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.1.1](/ruby/docs/reference/google-cloud-dialogflow-v2/1.1.1/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [1.0.0](/ruby/docs/reference/google-cloud-dialogflow-v2/1.0.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.34.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.34.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.33.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.33.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.32.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.32.2/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.31.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.31.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.30.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.30.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.29.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.29.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.28.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.28.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.27.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.27.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.26.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.26.2/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.25.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.25.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.24.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.24.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.23.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.23.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.22.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.22.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.21.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.21.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.20.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.20.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.19.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.19.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.18.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.18.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.17.1](/ruby/docs/reference/google-cloud-dialogflow-v2/0.17.1/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.16.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.16.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.15.2](/ruby/docs/reference/google-cloud-dialogflow-v2/0.15.2/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.14.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.14.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.13.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.13.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse)\n- [0.12.0](/ruby/docs/reference/google-cloud-dialogflow-v2/0.12.0/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse) \nReference documentation and code samples for the Dialogflow V2 API class Google::Cloud::Dialogflow::V2::SuggestSmartRepliesResponse.\n\nThe response message for\n[Participants.SuggestSmartReplies](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-Participants-Client#Google__Cloud__Dialogflow__V2__Participants__Client_suggest_smart_replies_instance_ \"Google::Cloud::Dialogflow::V2::Participants::Client#suggest_smart_replies (method)\"). \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #context_size\n\n def context_size() -\u003e ::Integer\n\n**Returns**\n\n- (::Integer) --- Number of messages prior to and including [latest_message](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse#Google__Cloud__Dialogflow__V2__SuggestSmartRepliesResponse_latest_message_instance_ \"Google::Cloud::Dialogflow::V2::SuggestSmartRepliesResponse#latest_message (method)\") to compile the suggestion. It may be smaller than the [SuggestSmartRepliesRequest.context_size](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesRequest#Google__Cloud__Dialogflow__V2__SuggestSmartRepliesRequest_context_size_instance_ \"Google::Cloud::Dialogflow::V2::SuggestSmartRepliesRequest#context_size (method)\") field in the request if there aren't that many messages in the conversation.\n\n### #context_size=\n\n def context_size=(value) -\u003e ::Integer\n\n**Parameter**\n\n- **value** (::Integer) --- Number of messages prior to and including [latest_message](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse#Google__Cloud__Dialogflow__V2__SuggestSmartRepliesResponse_latest_message_instance_ \"Google::Cloud::Dialogflow::V2::SuggestSmartRepliesResponse#latest_message (method)\") to compile the suggestion. It may be smaller than the [SuggestSmartRepliesRequest.context_size](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesRequest#Google__Cloud__Dialogflow__V2__SuggestSmartRepliesRequest_context_size_instance_ \"Google::Cloud::Dialogflow::V2::SuggestSmartRepliesRequest#context_size (method)\") field in the request if there aren't that many messages in the conversation. \n**Returns**\n\n- (::Integer) --- Number of messages prior to and including [latest_message](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesResponse#Google__Cloud__Dialogflow__V2__SuggestSmartRepliesResponse_latest_message_instance_ \"Google::Cloud::Dialogflow::V2::SuggestSmartRepliesResponse#latest_message (method)\") to compile the suggestion. It may be smaller than the [SuggestSmartRepliesRequest.context_size](/ruby/docs/reference/google-cloud-dialogflow-v2/latest/Google-Cloud-Dialogflow-V2-SuggestSmartRepliesRequest#Google__Cloud__Dialogflow__V2__SuggestSmartRepliesRequest_context_size_instance_ \"Google::Cloud::Dialogflow::V2::SuggestSmartRepliesRequest#context_size (method)\") field in the request if there aren't that many messages in the conversation.\n\n### #latest_message\n\n def latest_message() -\u003e ::String\n\n**Returns**\n\n- (::String) --- The name of the latest conversation message used to compile suggestion for.\n\n Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation\n ID\u003e/conversations/\u003cConversation ID\u003e/messages/\u003cMessage ID\u003e`.\n\n### #latest_message=\n\n def latest_message=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- The name of the latest conversation message used to compile suggestion for.\n\n\n Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation\nID\u003e/conversations/\u003cConversation ID\u003e/messages/\u003cMessage ID\u003e`. \n**Returns**\n\n- (::String) --- The name of the latest conversation message used to compile suggestion for.\n\n Format: `projects/\u003cProject ID\u003e/locations/\u003cLocation\n ID\u003e/conversations/\u003cConversation ID\u003e/messages/\u003cMessage ID\u003e`.\n\n### #smart_reply_answers\n\n def smart_reply_answers() -\u003e ::Array\u003c::Google::Cloud::Dialogflow::V2::SmartReplyAnswer\u003e\n\n**Returns**\n\n- (::Array\\\u003c[::Google::Cloud::Dialogflow::V2::SmartReplyAnswer](./Google-Cloud-Dialogflow-V2-SmartReplyAnswer)\\\u003e) --- Output only. Multiple reply options provided by smart reply service. The order is based on the rank of the model prediction. The maximum number of the returned replies is set in SmartReplyConfig."]]