pub struct ProviderSpec {
pub name: String,
pub kind: String,
pub base_url: Option<String>,
pub model: Option<String>,
pub credentials_ref: Option<CredentialsRef>,
}Expand description
A named model provider within a workspace. Each agent binds one by name.
Fields§
§name: StringProvider identifier, unique within the workspace (e.g. planner).
kind: StringProvider kind (e.g. ollama, anthropic, openai).
base_url: Option<String>Override base URL (e.g. http://192.168.1.240:11434).
model: Option<String>Default model for this provider.
credentials_ref: Option<CredentialsRef>Reference to an existing Secret holding this provider’s API key. Keyless providers (e.g. ollama) omit it. Prospero only names the Secret — it never reads it (the operator validates existence).
Trait Implementations§
Source§impl Clone for ProviderSpec
impl Clone for ProviderSpec
Source§fn clone(&self) -> ProviderSpec
fn clone(&self) -> ProviderSpec
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 moreSource§impl Debug for ProviderSpec
impl Debug for ProviderSpec
Source§impl<'de> Deserialize<'de> for ProviderSpec
impl<'de> Deserialize<'de> for ProviderSpec
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
Source§impl PartialEq for ProviderSpec
impl PartialEq for ProviderSpec
Source§fn eq(&self, other: &ProviderSpec) -> bool
fn eq(&self, other: &ProviderSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProviderSpec
impl Serialize for ProviderSpec
impl Eq for ProviderSpec
impl StructuralPartialEq for ProviderSpec
Auto Trait Implementations§
impl Freeze for ProviderSpec
impl RefUnwindSafe for ProviderSpec
impl Send for ProviderSpec
impl Sync for ProviderSpec
impl Unpin for ProviderSpec
impl UnsafeUnpin for ProviderSpec
impl UnwindSafe for ProviderSpec
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