Enum google_api_proto::google::cloud::dialogflow::v2beta1::intent::message::Message
source · pub enum Message {
Show 20 variants
Text(Text),
Image(Image),
QuickReplies(QuickReplies),
Card(Card),
Payload(Struct),
SimpleResponses(SimpleResponses),
BasicCard(BasicCard),
Suggestions(Suggestions),
LinkOutSuggestion(LinkOutSuggestion),
ListSelect(ListSelect),
CarouselSelect(CarouselSelect),
TelephonyPlayAudio(TelephonyPlayAudio),
TelephonySynthesizeSpeech(TelephonySynthesizeSpeech),
TelephonyTransferCall(TelephonyTransferCall),
RbmText(RbmText),
RbmStandaloneRichCard(RbmStandaloneCard),
RbmCarouselRichCard(RbmCarouselCard),
BrowseCarouselCard(BrowseCarouselCard),
TableCard(TableCard),
MediaContent(MediaContent),
}
Expand description
Required. The rich response message.
Variants§
Text(Text)
Returns a text response.
Image(Image)
Displays an image.
QuickReplies(QuickReplies)
Displays quick replies.
Card(Card)
Displays a card.
Payload(Struct)
A custom platform-specific response.
SimpleResponses(SimpleResponses)
Returns a voice or text-only response for Actions on Google.
BasicCard(BasicCard)
Displays a basic card for Actions on Google.
Suggestions(Suggestions)
Displays suggestion chips for Actions on Google.
LinkOutSuggestion(LinkOutSuggestion)
Displays a link out suggestion chip for Actions on Google.
ListSelect(ListSelect)
Displays a list card for Actions on Google.
CarouselSelect(CarouselSelect)
Displays a carousel card for Actions on Google.
TelephonyPlayAudio(TelephonyPlayAudio)
Plays audio from a file in Telephony Gateway.
TelephonySynthesizeSpeech(TelephonySynthesizeSpeech)
Synthesizes speech in Telephony Gateway.
TelephonyTransferCall(TelephonyTransferCall)
Transfers the call in Telephony Gateway.
RbmText(RbmText)
Rich Business Messaging (RBM) text response.
RBM allows businesses to send enriched and branded versions of SMS. See https://jibe.google.com/business-messaging.
RbmStandaloneRichCard(RbmStandaloneCard)
Standalone Rich Business Messaging (RBM) rich card response.
RbmCarouselRichCard(RbmCarouselCard)
Rich Business Messaging (RBM) carousel rich card response.
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§
source§impl Message
impl Message
sourcepub fn merge(
field: &mut Option<Message>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<Message>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
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§
source§impl PartialEq for Message
impl PartialEq for Message
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
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