Struct google_dialogflow2::api::GoogleCloudDialogflowV2SessionEntityType [−][src]
A session represents a conversation between a Dialogflow agent and an end-user. You can create special entities, called session entities, during a session. Session entities can extend or replace custom entity types and only exist during the session that they were created for. All session data, including session entities, is stored by Dialogflow for 20 minutes. For more information, see the session entity guide.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- agent environments users sessions entity types create projects (request|response)
- agent environments users sessions entity types get projects (response)
- agent environments users sessions entity types patch projects (request|response)
- agent sessions entity types create projects (request|response)
- agent sessions entity types get projects (response)
- agent sessions entity types patch projects (request|response)
- locations agent environments users sessions entity types create projects (request|response)
- locations agent environments users sessions entity types get projects (response)
- locations agent environments users sessions entity types patch projects (request|response)
- locations agent sessions entity types create projects (request|response)
- locations agent sessions entity types get projects (response)
- locations agent sessions entity types patch projects (request|response)
Fields
entities: Option<Vec<GoogleCloudDialogflowV2EntityTypeEntity>>
Required. The collection of entities associated with this session entity type.
entity_override_mode: Option<String>
Required. Indicates whether the additional data should override or supplement the custom entity type definition.
name: Option<String>
Required. The unique identifier of this session entity type. Format: projects//agent/sessions//entityTypes/
, or projects//agent/environments//users//sessions//entityTypes/
. If Environment ID
is not specified, we assume default ‘draft’ environment. If User ID
is not specified, we assume default ‘-’ user. `` must be the display name of an existing entity type in the same agent that will be overridden or supplemented.
Trait Implementations
impl Clone for GoogleCloudDialogflowV2SessionEntityType
[src]
fn clone(&self) -> GoogleCloudDialogflowV2SessionEntityType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GoogleCloudDialogflowV2SessionEntityType
[src]
impl Default for GoogleCloudDialogflowV2SessionEntityType
[src]
impl<'de> Deserialize<'de> for GoogleCloudDialogflowV2SessionEntityType
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl RequestValue for GoogleCloudDialogflowV2SessionEntityType
[src]
impl ResponseResult for GoogleCloudDialogflowV2SessionEntityType
[src]
impl Serialize for GoogleCloudDialogflowV2SessionEntityType
[src]
Auto Trait Implementations
impl RefUnwindSafe for GoogleCloudDialogflowV2SessionEntityType
impl Send for GoogleCloudDialogflowV2SessionEntityType
impl Sync for GoogleCloudDialogflowV2SessionEntityType
impl Unpin for GoogleCloudDialogflowV2SessionEntityType
impl UnwindSafe for GoogleCloudDialogflowV2SessionEntityType
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>,