Enum google_api_proto::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),
TelephonyTransferCall(TelephonyTransferCall),
KnowledgeInfoCard(KnowledgeInfoCard),
}
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.
TelephonyTransferCall(TelephonyTransferCall)
A signal that the client should transfer the phone call connected to this agent to a third-party endpoint.
KnowledgeInfoCard(KnowledgeInfoCard)
Represents info card for knowledge answers, to be better rendered in Dialogflow Messenger.
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