pub struct AgentWorkflowContext {
pub workflow_id: String,
pub execution_id: String,
/* private fields */
}Expand description
Agent 工作流执行上下文
Fields§
§workflow_id: String工作流 ID
execution_id: String执行 ID
Implementations§
Source§impl AgentWorkflowContext
impl AgentWorkflowContext
pub fn new(workflow_id: impl Into<String>) -> AgentWorkflowContext
pub async fn set_output(&self, node_id: &str, value: AgentValue)
pub async fn get_output(&self, node_id: &str) -> Option<AgentValue>
pub async fn get_outputs( &self, node_ids: &[String], ) -> HashMap<String, AgentValue>
pub async fn set_variable(&self, key: &str, value: &str)
pub async fn get_variable(&self, key: &str) -> Option<String>
Trait Implementations§
Source§impl Clone for AgentWorkflowContext
impl Clone for AgentWorkflowContext
Source§fn clone(&self) -> AgentWorkflowContext
fn clone(&self) -> AgentWorkflowContext
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for AgentWorkflowContext
impl !RefUnwindSafe for AgentWorkflowContext
impl Send for AgentWorkflowContext
impl Sync for AgentWorkflowContext
impl Unpin for AgentWorkflowContext
impl UnsafeUnpin for AgentWorkflowContext
impl !UnwindSafe for AgentWorkflowContext
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage