Struct google_dialogflow3::api::GoogleCloudDialogflowCxV3FormParameterFillBehavior [−][src]
Configuration for how the filling of a parameter should be handled.
This type is not used in any activity, and only used as part of another schema.
Fields
initial_prompt_fulfillment: Option<GoogleCloudDialogflowCxV3Fulfillment>Required. The fulfillment to provide the initial prompt that the agent can present to the user in order to fill the parameter.
reprompt_event_handlers: Option<Vec<GoogleCloudDialogflowCxV3EventHandler>>The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: * sys.no-match-, where N can be from 1 to 6 * sys.no-match-default * sys.no-input-, where N can be from 1 to 6 * sys.no-input-default * sys.invalid-parameter initial_prompt_fulfillment provides the first prompt for the parameter. If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the sys.no-match-1/sys.no-input-1 handler (if defined) will be called to provide a prompt. The sys.no-match-2/sys.no-input-2 handler (if defined) will respond to the next no-match/no-input event, and so on. A sys.no-match-default or sys.no-input-default handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. A sys.invalid-parameter handler can be defined to handle the case where the parameter values have been invalidated by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the sys.invalid-parameter handler (if defined) will be called to provide a prompt. If the event handler for the corresponding event can't be found on the parameter, initial_prompt_fulfillment will be re-prompted.
Trait Implementations
impl Clone for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
fn clone(&self) -> GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
impl Default for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
impl<'de> Deserialize<'de> for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Part for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
impl Serialize for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
Auto Trait Implementations
impl RefUnwindSafe for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
impl Send for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
impl Sync for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
impl Unpin for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
impl UnwindSafe for GoogleCloudDialogflowCxV3FormParameterFillBehavior[src]
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
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, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
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>,