pub struct GroundingRequest {
pub query: String,
pub api_key: Option<String>,
pub max_results: Option<usize>,
pub category: Option<String>,
pub time_range: Option<String>,
pub engines: Option<String>,
pub region: Option<String>,
pub language: Option<String>,
pub safesearch: Option<String>,
pub filters: Option<String>,
pub page: Option<u32>,
}Expand description
POST /v1/grounding - AI grounding request; credentials via headers or the JSON body.
Fields§
§query: StringThe search query to ground an answer on.
api_key: Option<String>Optional API key; the Authorization header is the preferred fallback.
max_results: Option<usize>Maximum number of sources to return (clamped to 1..=50).
category: Option<String>Optional search category (web, images, news, videos,
books, code, papers, archives).
time_range: Option<String>Optional time range filter (day, week, month, year).
engines: Option<String>Optional comma-separated engine restriction (as in /v1/search).
region: Option<String>Optional region hint (us-en).
language: Option<String>Optional language hint (en).
safesearch: Option<String>Optional safesearch level (off, moderate, strict).
filters: Option<String>Optional engine-specific filter string.
page: Option<u32>Result page (1-based), like phrona ground --page.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GroundingRequest
impl<'de> Deserialize<'de> for GroundingRequest
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 GroundingRequest
impl RefUnwindSafe for GroundingRequest
impl Send for GroundingRequest
impl Sync for GroundingRequest
impl Unpin for GroundingRequest
impl UnsafeUnpin for GroundingRequest
impl UnwindSafe for GroundingRequest
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