pub struct AgentQuota {
pub max_queries_per_conversation: u32,
pub max_rows_per_query: u32,
pub token_budget: u64,
pub allowed_tables: Option<Vec<String>>,
}Expand description
Agent resource quota
Fields§
§max_queries_per_conversation: u32Maximum queries per conversation
max_rows_per_query: u32Maximum rows per query
token_budget: u64Token budget (for LLM cost tracking)
allowed_tables: Option<Vec<String>>Allowed tables
Trait Implementations§
Source§impl Clone for AgentQuota
impl Clone for AgentQuota
Source§fn clone(&self) -> AgentQuota
fn clone(&self) -> AgentQuota
Returns a duplicate 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 AgentQuota
impl Debug for AgentQuota
Source§impl Default for AgentQuota
impl Default for AgentQuota
Source§impl<'de> Deserialize<'de> for AgentQuota
impl<'de> Deserialize<'de> for AgentQuota
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AgentQuota
impl RefUnwindSafe for AgentQuota
impl Send for AgentQuota
impl Sync for AgentQuota
impl Unpin for AgentQuota
impl UnsafeUnpin for AgentQuota
impl UnwindSafe for AgentQuota
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more