Struct google_api_proto::google::cloud::dialogflow::v2beta1::HumanAgentAssistantEvent
source · pub struct HumanAgentAssistantEvent {
pub conversation: String,
pub participant: String,
pub suggestion_results: Vec<SuggestionResult>,
}
Expand description
Output only. Represents a notification sent to Pub/Sub subscribers for agent assistant events in a specific conversation.
Fields§
§conversation: String
The conversation this notification refers to.
Format: projects/<Project ID>/conversations/<Conversation ID>
.
participant: String
The participant that the suggestion is compiled for. And This field is used
to call
[Participants.ListSuggestions][google.cloud.dialogflow.v2beta1.Participants.ListSuggestions]
API. Format: projects/<Project ID>/conversations/<Conversation ID>/participants/<Participant ID>
.
It will not be set in legacy workflow.
[HumanAgentAssistantConfig.name][google.cloud.dialogflow.v2beta1.HumanAgentAssistantConfig.name]
for more information.
suggestion_results: Vec<SuggestionResult>
The suggestion results payload that this notification refers to. It will only be set when [HumanAgentAssistantConfig.SuggestionConfig.group_suggestion_responses][google.cloud.dialogflow.v2beta1.HumanAgentAssistantConfig.SuggestionConfig.group_suggestion_responses] sets to true.
Trait Implementations§
source§impl Clone for HumanAgentAssistantEvent
impl Clone for HumanAgentAssistantEvent
source§fn clone(&self) -> HumanAgentAssistantEvent
fn clone(&self) -> HumanAgentAssistantEvent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for HumanAgentAssistantEvent
impl Debug for HumanAgentAssistantEvent
source§impl Default for HumanAgentAssistantEvent
impl Default for HumanAgentAssistantEvent
source§impl Message for HumanAgentAssistantEvent
impl Message for HumanAgentAssistantEvent
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 HumanAgentAssistantEvent
impl PartialEq for HumanAgentAssistantEvent
source§fn eq(&self, other: &HumanAgentAssistantEvent) -> bool
fn eq(&self, other: &HumanAgentAssistantEvent) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for HumanAgentAssistantEvent
Auto Trait Implementations§
impl Freeze for HumanAgentAssistantEvent
impl RefUnwindSafe for HumanAgentAssistantEvent
impl Send for HumanAgentAssistantEvent
impl Sync for HumanAgentAssistantEvent
impl Unpin for HumanAgentAssistantEvent
impl UnwindSafe for HumanAgentAssistantEvent
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