Struct google_api_proto::google::cloud::dialogflow::v2::ConversationModel
source · pub struct ConversationModel {
pub name: String,
pub display_name: String,
pub create_time: Option<Timestamp>,
pub datasets: Vec<InputDataset>,
pub state: i32,
pub language_code: String,
pub model_metadata: Option<ModelMetadata>,
}
Expand description
Represents a conversation model.
Fields§
§name: String
ConversationModel resource name. Format:
projects/<Project ID>/conversationModels/<Conversation Model ID>
display_name: String
Required. The display name of the model. At most 64 bytes long.
create_time: Option<Timestamp>
Output only. Creation time of this model.
datasets: Vec<InputDataset>
Required. Datasets used to create model.
state: i32
Output only. State of the model. A model can only serve prediction requests after it gets deployed.
language_code: String
Language code for the conversation model. If not specified, the language is en-US. Language at ConversationModel should be set for all non en-us languages. This should be a BCP-47 language tag. Example: “en-US”.
model_metadata: Option<ModelMetadata>
Required. The model metadata that is specific to the problem type. Must match the metadata type of the dataset used to train the model.
Implementations§
Trait Implementations§
source§impl Clone for ConversationModel
impl Clone for ConversationModel
source§fn clone(&self) -> ConversationModel
fn clone(&self) -> ConversationModel
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ConversationModel
impl Debug for ConversationModel
source§impl Default for ConversationModel
impl Default for ConversationModel
source§impl Message for ConversationModel
impl Message for ConversationModel
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for ConversationModel
impl PartialEq for ConversationModel
source§fn eq(&self, other: &ConversationModel) -> bool
fn eq(&self, other: &ConversationModel) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ConversationModel
Auto Trait Implementations§
impl Freeze for ConversationModel
impl RefUnwindSafe for ConversationModel
impl Send for ConversationModel
impl Sync for ConversationModel
impl Unpin for ConversationModel
impl UnwindSafe for ConversationModel
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request