pub struct UserIntelligence { /* private fields */ }Expand description
An intelligence handle that cannot make a provider call without user attribution.
Implementations§
Source§impl UserIntelligence
impl UserIntelligence
pub fn user_id(&self) -> &str
pub async fn start_agent_turn( &self, operation_id: Uuid, parent_operation_id: Option<Uuid>, request: AgentRequest, ) -> Result<AgentTurn>
pub async fn search( &self, request: SearchRequest, ) -> Result<Accounted<SearchResponse>>
Sourcepub async fn analyze_audio(
&self,
request: AudioAnalysisRequest,
) -> Result<Accounted<AudioAnalysisResponse>>
pub async fn analyze_audio( &self, request: AudioAnalysisRequest, ) -> Result<Accounted<AudioAnalysisResponse>>
Performs one Gemini audio-analysis call and records its provider usage.
Sourcepub async fn transcribe_structured_audio(
&self,
request: StructuredAudioRequest,
) -> Result<Accounted<StructuredAudioResponse>>
pub async fn transcribe_structured_audio( &self, request: StructuredAudioRequest, ) -> Result<Accounted<StructuredAudioResponse>>
Performs one structured Gemini audio call and records its provider usage.
Sourcepub async fn generate_text(
&self,
request: TextGenerationRequest,
) -> Result<Accounted<TextGenerationResponse>>
pub async fn generate_text( &self, request: TextGenerationRequest, ) -> Result<Accounted<TextGenerationResponse>>
Performs one tool-free Codex generation and records its provider usage.
pub async fn fetch(&self, request: FetchRequest) -> Result<FetchResponse>
pub async fn transcribe( &self, request: TranscriptionRequest, ) -> Result<Accounted<TranscriptionResponse>>
pub async fn annotate( &self, request: AnnotationRequest, ) -> Result<Accounted<AnnotationResponse>>
Sourcepub async fn generate_image(
&self,
request: ImageRequest,
) -> Result<Accounted<ImageResponse>>
pub async fn generate_image( &self, request: ImageRequest, ) -> Result<Accounted<ImageResponse>>
Creates a new image or modifies supplied reference images.
Trait Implementations§
Source§impl Clone for UserIntelligence
impl Clone for UserIntelligence
Source§fn clone(&self) -> UserIntelligence
fn clone(&self) -> UserIntelligence
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for UserIntelligence
impl !UnwindSafe for UserIntelligence
impl Freeze for UserIntelligence
impl Send for UserIntelligence
impl Sync for UserIntelligence
impl Unpin for UserIntelligence
impl UnsafeUnpin for UserIntelligence
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