Enum google_cognitive_apis::api::grpc::google::cloud::dialogflow::cx::v3::response_message::Message
source · [−]pub enum Message {
Text(Text),
Payload(Struct),
ConversationSuccess(ConversationSuccess),
OutputAudioText(OutputAudioText),
LiveAgentHandoff(LiveAgentHandoff),
EndInteraction(EndInteraction),
PlayAudio(PlayAudio),
MixedAudio(MixedAudio),
}
Expand description
Required. The rich response message.
Variants
Text(Text)
Returns a text response.
Payload(Struct)
Returns a response containing a custom, platform-specific payload.
ConversationSuccess(ConversationSuccess)
Indicates that the conversation succeeded.
OutputAudioText(OutputAudioText)
A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message.
LiveAgentHandoff(LiveAgentHandoff)
Hands off conversation to a human agent.
EndInteraction(EndInteraction)
Output only. A signal that indicates the interaction with the Dialogflow agent has
ended.
This message is generated by Dialogflow only when the conversation
reaches END_SESSION
page. It is not supposed to be defined by the user.
It’s guaranteed that there is at most one such message in each response.
PlayAudio(PlayAudio)
Signal that the client should play an audio clip hosted at a client-specific URI. Dialogflow uses this to construct [mixed_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.mixed_audio]. However, Dialogflow itself does not try to read or process the URI in any way.
MixedAudio(MixedAudio)
Output only. An audio response message composed of both the synthesized Dialogflow agent responses and responses defined via [play_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.play_audio]. This message is generated by Dialogflow only and not supposed to be defined by the user.
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