Struct gapi_grpc::google::assistant::embedded::v1alpha2::AssistResponse[][src]

pub struct AssistResponse {
    pub event_type: i32,
    pub audio_out: Option<AudioOut>,
    pub screen_out: Option<ScreenOut>,
    pub device_action: Option<DeviceAction>,
    pub speech_results: Vec<SpeechRecognitionResult>,
    pub dialog_state_out: Option<DialogStateOut>,
    pub debug_info: Option<DebugInfo>,
}

The top-level message received by the client. A series of one or more AssistResponse messages are streamed back to the client.

Fields

event_type: i32

Output-only Indicates the type of event.

audio_out: Option<AudioOut>

Output-only The audio containing the Assistant’s response to the query.

screen_out: Option<ScreenOut>

Output-only Contains the Assistant’s visual response to the query.

device_action: Option<DeviceAction>

Output-only Contains the action triggered by the query with the appropriate payloads and semantic parsing.

speech_results: Vec<SpeechRecognitionResult>

Output-only This repeated list contains zero or more speech recognition results that correspond to consecutive portions of the audio currently being processed, starting with the portion corresponding to the earliest audio (and most stable portion) to the portion corresponding to the most recent audio. The strings can be concatenated to view the full in-progress response. When the speech recognition completes, this list will contain one item with stability of 1.0.

dialog_state_out: Option<DialogStateOut>

Output-only Contains output related to the user’s query.

debug_info: Option<DebugInfo>

Output-only Debugging info for developer. Only returned if request set return_debug_info to true.

Implementations

impl AssistResponse[src]

pub fn event_type(&self) -> EventType[src]

Returns the enum value of event_type, or the default if the field is set to an invalid enum value.

pub fn set_event_type(&mut self, value: EventType)[src]

Sets event_type to the provided enum value.

Trait Implementations

impl Clone for AssistResponse[src]

impl Debug for AssistResponse[src]

impl Default for AssistResponse[src]

impl Message for AssistResponse[src]

impl PartialEq<AssistResponse> for AssistResponse[src]

impl StructuralPartialEq for AssistResponse[src]

Auto Trait Implementations

impl RefUnwindSafe for AssistResponse

impl Send for AssistResponse

impl Sync for AssistResponse

impl Unpin for AssistResponse

impl UnwindSafe for AssistResponse

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]