Struct googapis::google::actions::sdk::v2::conversation::Prompt [−][src]
pub struct Prompt {
pub append: bool,
pub override: bool,
pub first_simple: Option<Simple>,
pub content: Option<Content>,
pub last_simple: Option<Simple>,
pub suggestions: Vec<Suggestion>,
pub link: Option<Link>,
pub canvas: Option<Canvas>,
}
Expand description
Represent a response to a user.
Fields
append: bool
Optional. Mode for how this messages should be merged with previously defined messages. “false” will clear all previously defined messages (first and last simple, content, suggestions link and canvas) and add messages defined in this prompt. “true” will add messages defined in this prompt to messages defined in previous responses. Setting this field to “true” will also enable appending to some fields inside Simple prompts, the Suggestion prompt and the Canvas prompt (part of the Content prompt). The Content and Link messages will always be overwritten if defined in the prompt. Default value is “false”.
override: bool
Optional. Mode for how this messages should be merged with previously defined messages. “true” clears all previously defined messages (first and last simple, content, suggestions link and canvas) and adds messages defined in this prompt. “false” adds messages defined in this prompt to messages defined in previous responses. Leaving this field to “false” also enables appending to some fields inside Simple prompts, the Suggestions prompt, and the Canvas prompt (part of the Content prompt). The Content and Link messages are always overwritten if defined in the prompt. Default value is “false”.
first_simple: Option<Simple>
Optional. The first voice and text-only response.
content: Option<Content>
Optional. A content like a card, list or media to display to the user.
last_simple: Option<Simple>
Optional. The last voice and text-only response.
suggestions: Vec<Suggestion>
Optional. Suggestions to be displayed to the user which will always appear at the end of the response. If the “override” field in the containing prompt is “false”, the titles defined in this field will be added to titles defined in any previously defined suggestions prompts and duplicate values will be removed.
link: Option<Link>
Optional. An additional suggestion chip that can link out to the associated app
or site.
The chip will be rendered with the title “Open
canvas: Option<Canvas>
Optional. Represents a Interactive Canvas response to be sent to the user.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Prompt
impl UnwindSafe for Prompt
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more