Struct gapi_grpc::google::cloud::dialogflow::cx::v3::conversation_turn::VirtualAgentOutput[][src]

pub struct VirtualAgentOutput {
    pub session_parameters: Option<Struct>,
    pub differences: Vec<TestRunDifference>,
    pub diagnostic_info: Option<Struct>,
    pub triggered_intent: Option<Intent>,
    pub current_page: Option<Page>,
    pub text_responses: Vec<Text>,
    pub status: Option<Status>,
}

The output from the virtual agent.

Fields

session_parameters: Option<Struct>

The session parameters available to the bot at this point.

differences: Vec<TestRunDifference>

Output only. If this is part of a [result conversation turn][TestCaseResult.conversation_turns], the list of differences between the original run and the replay for this output, if any.

diagnostic_info: Option<Struct>

Required. Input only. The diagnostic [info][Session.DetectIntentResponse.QueryResult.diagnostic_info] output for the turn.

triggered_intent: Option<Intent>

The [Intent][google.cloud.dialogflow.cx.v3.Intent] that triggered the response. Only name and displayName will be set.

current_page: Option<Page>

The [Page][google.cloud.dialogflow.cx.v3.Page] on which the utterance was spoken. Only name and displayName will be set.

text_responses: Vec<Text>

The [text][google.cloud.dialogflow.cx.v3.ResponseMessage.Text] responses from the agent for the turn.

status: Option<Status>

Response error from the agent in the test result. If set, other output is empty.

Trait Implementations

impl Clone for VirtualAgentOutput[src]

impl Debug for VirtualAgentOutput[src]

impl Default for VirtualAgentOutput[src]

impl Message for VirtualAgentOutput[src]

impl PartialEq<VirtualAgentOutput> for VirtualAgentOutput[src]

impl StructuralPartialEq for VirtualAgentOutput[src]

Auto Trait Implementations

impl RefUnwindSafe for VirtualAgentOutput

impl Send for VirtualAgentOutput

impl Sync for VirtualAgentOutput

impl Unpin for VirtualAgentOutput

impl UnwindSafe for VirtualAgentOutput

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]