#[non_exhaustive]pub enum QuerySource {
Unspecified,
AgentQuery,
SuggestedQuery,
UnknownValue(UnknownValue),
}conversations only.Expand description
The source of the query. We use QuerySource to distinguish queries directly entered by agents and suggested queries from Participants.SuggestKnowledgeAssist. If SUGGESTED_QUERY source is specified, we will treat it as a continuation of a SuggestKnowledgeAssist call.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Unknown query source.
AgentQuery
The query is from agents.
SuggestedQuery
The query is a suggested query from Participants.SuggestKnowledgeAssist.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using QuerySource::value or QuerySource::name.
Implementations§
Trait Implementations§
Source§impl Clone for QuerySource
impl Clone for QuerySource
Source§fn clone(&self) -> QuerySource
fn clone(&self) -> QuerySource
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for QuerySource
impl Debug for QuerySource
Source§impl Default for QuerySource
impl Default for QuerySource
Source§impl<'de> Deserialize<'de> for QuerySource
impl<'de> Deserialize<'de> for QuerySource
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for QuerySource
impl Display for QuerySource
Source§impl From<&str> for QuerySource
impl From<&str> for QuerySource
Source§impl From<i32> for QuerySource
impl From<i32> for QuerySource
Source§impl PartialEq for QuerySource
impl PartialEq for QuerySource
Source§impl Serialize for QuerySource
impl Serialize for QuerySource
impl StructuralPartialEq for QuerySource
Auto Trait Implementations§
impl Freeze for QuerySource
impl RefUnwindSafe for QuerySource
impl Send for QuerySource
impl Sync for QuerySource
impl Unpin for QuerySource
impl UnwindSafe for QuerySource
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.