Struct gapi_grpc::google::assistant::embedded::v1alpha2::DialogStateOut [−][src]
The dialog state resulting from the user’s query. Multiple of these messages may be received.
Fields
supplemental_display_text: String
Output-only Supplemental display text from the Assistant. This could be
the same as the speech spoken in AssistResponse.audio_out
or it could
be some additional information which aids the user’s understanding.
conversation_state: Vec<u8>
Output-only State information for the subsequent Assist
RPC. This
value should be saved in the client and returned in the
DialogStateIn.conversation_state
field with the next
Assist
RPC. (The client does not need to interpret or otherwise use this
value.) This information should be saved across device reboots. However,
this value should be cleared (not saved in the client) during a
factory-default reset.
microphone_mode: i32
Output-only Specifies the mode of the microphone after this Assist
RPC is processed.
volume_percentage: i32
Output-only Updated volume level. The value will be 0 or omitted
(indicating no change) unless a voice command such as Increase the volume
or Set volume level 4 was recognized, in which case the value will be
between 1 and 100 (corresponding to the new volume level of 1% to 100%).
Typically, a client should use this volume level when playing the
audio_out
data, and retain this value as the current volume level and
supply it in the AudioOutConfig
of the next AssistRequest
. (Some
clients may also implement other ways to allow the current volume level to
be changed, for example, by providing a knob that the user can turn.)
Implementations
impl DialogStateOut
[src]
pub fn microphone_mode(&self) -> MicrophoneMode
[src]
Returns the enum value of microphone_mode
, or the default if the field is set to an invalid enum value.
pub fn set_microphone_mode(&mut self, value: MicrophoneMode)
[src]
Sets microphone_mode
to the provided enum value.
Trait Implementations
impl Clone for DialogStateOut
[src]
fn clone(&self) -> DialogStateOut
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DialogStateOut
[src]
impl Default for DialogStateOut
[src]
fn default() -> DialogStateOut
[src]
impl Message for DialogStateOut
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<DialogStateOut> for DialogStateOut
[src]
fn eq(&self, other: &DialogStateOut) -> bool
[src]
fn ne(&self, other: &DialogStateOut) -> bool
[src]
impl StructuralPartialEq for DialogStateOut
[src]
Auto Trait Implementations
impl RefUnwindSafe for DialogStateOut
impl Send for DialogStateOut
impl Sync for DialogStateOut
impl Unpin for DialogStateOut
impl UnwindSafe for DialogStateOut
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,