Enum google_cognitive_apis::api::grpc::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
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