#[non_exhaustive]pub struct GenerateSuggestionsResponse {
pub generator_suggestion_answers: Vec<GeneratorSuggestionAnswer>,
pub latest_message: String,
/* private fields */
}Available on crate features
conversations or participants only.Expand description
The response message for Conversations.GenerateSuggestions.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.generator_suggestion_answers: Vec<GeneratorSuggestionAnswer>The answers generated for the conversation based on context.
latest_message: StringThe name of the latest conversation message used as context for compiling suggestion.
Format: projects/<Project ID>/locations/<Location ID>/conversations/<Conversation ID>/messages/<Message ID>.
Implementations§
Source§impl GenerateSuggestionsResponse
impl GenerateSuggestionsResponse
pub fn new() -> Self
Sourcepub fn set_generator_suggestion_answers<T, V>(self, v: T) -> Self
pub fn set_generator_suggestion_answers<T, V>(self, v: T) -> Self
Sets the value of generator_suggestion_answers.
§Example
ⓘ
use google_cloud_dialogflow_v2::model::generate_suggestions_response::GeneratorSuggestionAnswer;
let x = GenerateSuggestionsResponse::new()
.set_generator_suggestion_answers([
GeneratorSuggestionAnswer::default()/* use setters */,
GeneratorSuggestionAnswer::default()/* use (different) setters */,
]);Sourcepub fn set_latest_message<T: Into<String>>(self, v: T) -> Self
pub fn set_latest_message<T: Into<String>>(self, v: T) -> Self
Sets the value of latest_message.
§Example
ⓘ
let x = GenerateSuggestionsResponse::new().set_latest_message("example");Trait Implementations§
Source§impl Clone for GenerateSuggestionsResponse
impl Clone for GenerateSuggestionsResponse
Source§fn clone(&self) -> GenerateSuggestionsResponse
fn clone(&self) -> GenerateSuggestionsResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GenerateSuggestionsResponse
impl Debug for GenerateSuggestionsResponse
Source§impl Default for GenerateSuggestionsResponse
impl Default for GenerateSuggestionsResponse
Source§fn default() -> GenerateSuggestionsResponse
fn default() -> GenerateSuggestionsResponse
Returns the “default value” for a type. Read more
impl StructuralPartialEq for GenerateSuggestionsResponse
Auto Trait Implementations§
impl Freeze for GenerateSuggestionsResponse
impl RefUnwindSafe for GenerateSuggestionsResponse
impl Send for GenerateSuggestionsResponse
impl Sync for GenerateSuggestionsResponse
impl Unpin for GenerateSuggestionsResponse
impl UnwindSafe for GenerateSuggestionsResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more