Struct gapi_grpc::google::cloud::dialogflow::v2beta1::SessionEntityType [−][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.
Fields
name: String
Required. The unique identifier of this session entity type. Supported formats:
projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>
projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type Display Name>
projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>
projects/<Project ID>/locations/<Location ID>/agent/environments/ <Environment ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>
If Location ID
is not specified we assume default ‘us’ location. If
Environment ID
is not specified, we assume default ‘draft’ environment.
If User ID
is not specified, we assume default ‘-’ user.
<Entity Type Display Name>
must be the display name of an existing entity
type in the same agent that will be overridden or supplemented.
entity_override_mode: i32
Required. Indicates whether the additional data should override or supplement the custom entity type definition.
entities: Vec<Entity>
Required. The collection of entities associated with this session entity type.
Implementations
impl SessionEntityType
[src]
pub fn entity_override_mode(&self) -> EntityOverrideMode
[src]
Returns the enum value of entity_override_mode
, or the default if the field is set to an invalid enum value.
pub fn set_entity_override_mode(&mut self, value: EntityOverrideMode)
[src]
Sets entity_override_mode
to the provided enum value.
Trait Implementations
impl Clone for SessionEntityType
[src]
fn clone(&self) -> SessionEntityType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SessionEntityType
[src]
impl Default for SessionEntityType
[src]
fn default() -> SessionEntityType
[src]
impl Message for SessionEntityType
[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<SessionEntityType> for SessionEntityType
[src]
fn eq(&self, other: &SessionEntityType) -> bool
[src]
fn ne(&self, other: &SessionEntityType) -> bool
[src]
impl StructuralPartialEq for SessionEntityType
[src]
Auto Trait Implementations
impl RefUnwindSafe for SessionEntityType
impl Send for SessionEntityType
impl Sync for SessionEntityType
impl Unpin for SessionEntityType
impl UnwindSafe for SessionEntityType
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>,