Struct google_api_proto::google::cloud::dialogflow::v2::SuggestKnowledgeAssistRequest
source · pub struct SuggestKnowledgeAssistRequest {
pub parent: String,
pub latest_message: String,
pub context_size: i32,
pub previous_suggested_query: String,
}
Expand description
The request message for [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2.Participants.SuggestKnowledgeAssist].
Fields§
§parent: String
Required. The name of the participant to fetch suggestions for.
Format: projects/<Project ID>/locations/<Location ID>/conversations/<Conversation ID>/participants/<Participant ID>
.
latest_message: String
Optional. The name of the latest conversation message to compile
suggestions for. If empty, it will be the latest message of the
conversation. Format: projects/<Project ID>/locations/<Location ID>/conversations/<Conversation ID>/messages/<Message ID>
.
context_size: i32
Optional. Max number of messages prior to and including [latest_message][google.cloud.dialogflow.v2.SuggestKnowledgeAssistRequest.latest_message] to use as context when compiling the suggestion. The context size is by default 100 and at most 100.
previous_suggested_query: String
Optional. The previously suggested query for the given conversation. This helps identify whether the next suggestion we generate is resonably different from the previous one. This is useful to avoid similar suggestions within the conversation.
Trait Implementations§
source§impl Clone for SuggestKnowledgeAssistRequest
impl Clone for SuggestKnowledgeAssistRequest
source§fn clone(&self) -> SuggestKnowledgeAssistRequest
fn clone(&self) -> SuggestKnowledgeAssistRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Message for SuggestKnowledgeAssistRequest
impl Message for SuggestKnowledgeAssistRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for SuggestKnowledgeAssistRequest
impl PartialEq for SuggestKnowledgeAssistRequest
source§fn eq(&self, other: &SuggestKnowledgeAssistRequest) -> bool
fn eq(&self, other: &SuggestKnowledgeAssistRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SuggestKnowledgeAssistRequest
Auto Trait Implementations§
impl Freeze for SuggestKnowledgeAssistRequest
impl RefUnwindSafe for SuggestKnowledgeAssistRequest
impl Send for SuggestKnowledgeAssistRequest
impl Sync for SuggestKnowledgeAssistRequest
impl Unpin for SuggestKnowledgeAssistRequest
impl UnwindSafe for SuggestKnowledgeAssistRequest
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request