Struct google_dialogflow2::api::GoogleCloudDialogflowV2Conversation [−][src]
Represents a conversation. A conversation is an interaction between an agent, including live agents and Dialogflow agents, and a support customer. Conversations can include phone calls and text-based chat sessions.
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).
- conversations complete projects (response)
- conversations create projects (request|response)
- conversations get projects (response)
- locations conversations complete projects (response)
- locations conversations create projects (request|response)
- locations conversations get projects (response)
Fields
conversation_profile: Option<String>Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: projects//locations//conversationProfiles/.
conversation_stage: Option<String>The stage of a conversation. It indicates whether the virtual agent or a human agent is handling the conversation. If the conversation is created with the conversation profile that has Dialogflow config set, defaults to ConversationStage.VIRTUAL_AGENT_STAGE; Otherwise, defaults to ConversationStage.HUMAN_ASSIST_STAGE. If the conversation is created with the conversation profile that has Dialogflow config set but explicitly sets conversation_stage to ConversationStage.HUMAN_ASSIST_STAGE, it skips ConversationStage.VIRTUAL_AGENT_STAGE stage and directly goes to ConversationStage.HUMAN_ASSIST_STAGE.
end_time: Option<String>Output only. The time the conversation was finished.
lifecycle_state: Option<String>Output only. The current state of the Conversation.
name: Option<String>Output only. The unique identifier of this conversation. Format: projects//locations//conversations/.
phone_number: Option<GoogleCloudDialogflowV2ConversationPhoneNumber>Output only. It will not be empty if the conversation is to be connected over telephony.
start_time: Option<String>Output only. The time the conversation was started.
Trait Implementations
impl Clone for GoogleCloudDialogflowV2Conversation[src]
fn clone(&self) -> GoogleCloudDialogflowV2Conversation[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for GoogleCloudDialogflowV2Conversation[src]
impl Default for GoogleCloudDialogflowV2Conversation[src]
impl<'de> Deserialize<'de> for GoogleCloudDialogflowV2Conversation[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl RequestValue for GoogleCloudDialogflowV2Conversation[src]
impl ResponseResult for GoogleCloudDialogflowV2Conversation[src]
impl Serialize for GoogleCloudDialogflowV2Conversation[src]
Auto Trait Implementations
impl RefUnwindSafe for GoogleCloudDialogflowV2Conversation[src]
impl Send for GoogleCloudDialogflowV2Conversation[src]
impl Sync for GoogleCloudDialogflowV2Conversation[src]
impl Unpin for GoogleCloudDialogflowV2Conversation[src]
impl UnwindSafe for GoogleCloudDialogflowV2Conversation[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>,