pub struct AgentSolutionArchitect {
attributes: BasicAgent,
}
Expand description
Struct representing a Solution Architect agent Attributes:
attributes
: Basic agent properties (objective, position, etc.)
Fields§
§attributes: BasicAgent
Implementations§
source§impl AgentSolutionArchitect
impl AgentSolutionArchitect
sourceasync fn call_project_scope(
&mut self,
fact_sheet: &mut FactSheet,
) -> ProjectScope
async fn call_project_scope( &mut self, fact_sheet: &mut FactSheet, ) -> ProjectScope
sourceasync fn call_determine_external_urls(
&mut self,
fact_sheet: &mut FactSheet,
msg_context: String,
)
async fn call_determine_external_urls( &mut self, fact_sheet: &mut FactSheet, msg_context: String, )
Determines external URLs required for the project and updates the fact sheet
§Parameters
fact_sheet
: A mutable reference to the fact sheet containing project informationmsg_context
: A string containing the context for determining external URLs
Trait Implementations§
source§impl Debug for AgentSolutionArchitect
impl Debug for AgentSolutionArchitect
source§impl SpecialFunctions for AgentSolutionArchitect
impl SpecialFunctions for AgentSolutionArchitect
source§fn get_attributes_from_agent(&self) -> &BasicAgent
fn get_attributes_from_agent(&self) -> &BasicAgent
Retrieves the basic attributes of the agent
§Returns
- A reference to the BasicAgent struct containing the agent’s attributes
Auto Trait Implementations§
impl Freeze for AgentSolutionArchitect
impl RefUnwindSafe for AgentSolutionArchitect
impl Send for AgentSolutionArchitect
impl Sync for AgentSolutionArchitect
impl Unpin for AgentSolutionArchitect
impl UnwindSafe for AgentSolutionArchitect
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