Enum google_cognitive_apis::api::grpc::google::cloud::dialogflow::v2::intent::message::Message
source · [−]pub enum Message {
Show 14 variants
Text(Text),
Image(Image),
QuickReplies(QuickReplies),
Card(Card),
Payload(Struct),
SimpleResponses(SimpleResponses),
BasicCard(BasicCard),
Suggestions(Suggestions),
LinkOutSuggestion(LinkOutSuggestion),
ListSelect(ListSelect),
CarouselSelect(CarouselSelect),
BrowseCarouselCard(BrowseCarouselCard),
TableCard(TableCard),
MediaContent(MediaContent),
}
Expand description
Required. The rich response message.
Variants
Text(Text)
The text response.
Image(Image)
The image response.
QuickReplies(QuickReplies)
The quick replies response.
Card(Card)
The card response.
Payload(Struct)
A custom platform-specific response.
SimpleResponses(SimpleResponses)
The voice and text-only responses for Actions on Google.
BasicCard(BasicCard)
The basic card response for Actions on Google.
Suggestions(Suggestions)
The suggestion chips for Actions on Google.
LinkOutSuggestion(LinkOutSuggestion)
The link out suggestion chip for Actions on Google.
ListSelect(ListSelect)
The list card response for Actions on Google.
CarouselSelect(CarouselSelect)
The carousel card response for Actions on Google.
BrowseCarouselCard(BrowseCarouselCard)
Browse carousel card for Actions on Google.
TableCard(TableCard)
Table card for Actions on Google.
MediaContent(MediaContent)
The media content card for Actions on Google.
Implementations
sourceimpl Message
impl Message
sourcepub fn merge<B>(
field: &mut Option<Message>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
pub fn merge<B>(
field: &mut Option<Message>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations
sourceimpl PartialEq<Message> for Message
impl PartialEq<Message> for Message
impl StructuralPartialEq for Message
Auto Trait Implementations
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request