pub struct RunAgentConfig {
pub agent_name: String,
pub description: String,
pub framework: String,
pub template: String,
pub version: String,
pub created_at: DateTime<Utc>,
pub template_source: Option<TemplateSource>,
pub agent_architecture: AgentArchitecture,
pub env_vars: HashMap<String, String>,
}Expand description
RunAgent configuration schema
Fields§
§agent_name: StringName of the agent
description: StringDescription of the agent
framework: StringFramework used (langchain, etc)
template: StringTemplate name
version: StringAgent version
created_at: DateTime<Utc>Creation timestamp
template_source: Option<TemplateSource>Template source details
agent_architecture: AgentArchitectureAgent architecture details
env_vars: HashMap<String, String>Environment variables
Trait Implementations§
Source§impl Clone for RunAgentConfig
impl Clone for RunAgentConfig
Source§fn clone(&self) -> RunAgentConfig
fn clone(&self) -> RunAgentConfig
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RunAgentConfig
impl Debug for RunAgentConfig
Source§impl<'de> Deserialize<'de> for RunAgentConfig
impl<'de> Deserialize<'de> for RunAgentConfig
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 RunAgentConfig
impl RefUnwindSafe for RunAgentConfig
impl Send for RunAgentConfig
impl Sync for RunAgentConfig
impl Unpin for RunAgentConfig
impl UnwindSafe for RunAgentConfig
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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