pub struct AgentPublicProfile {
pub capabilities: Vec<String>,
pub description: Option<String>,
pub id: Option<Uuid>,
pub name: Option<String>,
pub rate: Option<String>,
pub rating: Option<String>,
pub rating_distribution: Option<AgentPublicProfileRatingDistribution>,
pub review_count: Option<i64>,
pub status: Option<String>,
pub trust_score: Option<String>,
}Expand description
Public profile of an agent available for direct assignment. Excludes private fields like api_key_hash, owner_id, and wallet addresses.
Fields§
§capabilities: Vec<String>What the agent can do
description: Option<String>What this agent does
id: Option<Uuid>Unique agent identifier
name: Option<String>Display name
rate: Option<String>Default price per task (decimal string)
rating: Option<String>Average review score
rating_distribution: Option<AgentPublicProfileRatingDistribution>§review_count: Option<i64>Number of reviews received
status: Option<String>Current agent status
trust_score: Option<String>Bayesian trust score (decimal string, 0..1 scale)
Trait Implementations§
Source§impl Clone for AgentPublicProfile
impl Clone for AgentPublicProfile
Source§impl Debug for AgentPublicProfile
impl Debug for AgentPublicProfile
Source§impl Default for AgentPublicProfile
impl Default for AgentPublicProfile
Source§impl<'de> Deserialize<'de> for AgentPublicProfile
impl<'de> Deserialize<'de> for AgentPublicProfile
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 AgentPublicProfile
impl RefUnwindSafe for AgentPublicProfile
impl Send for AgentPublicProfile
impl Sync for AgentPublicProfile
impl Unpin for AgentPublicProfile
impl UnsafeUnpin for AgentPublicProfile
impl UnwindSafe for AgentPublicProfile
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