pub struct AgentWorkflow {
pub id: String,
pub name: String,
/* private fields */
}Expand description
Agent 工作流
Fields§
§id: String工作流 ID
name: String工作流名称
Implementations§
Source§impl AgentWorkflow
impl AgentWorkflow
Sourcepub fn new(id: impl Into<String>) -> AgentWorkflowBuilder
pub fn new(id: impl Into<String>) -> AgentWorkflowBuilder
创建新的工作流
Sourcepub async fn run(
&self,
input: impl Into<AgentValue>,
) -> Result<AgentValue, LLMError>
pub async fn run( &self, input: impl Into<AgentValue>, ) -> Result<AgentValue, LLMError>
执行工作流
Sourcepub async fn run_with_context(
&self,
ctx: &AgentWorkflowContext,
input: impl Into<AgentValue>,
) -> Result<AgentValue, LLMError>
pub async fn run_with_context( &self, ctx: &AgentWorkflowContext, input: impl Into<AgentValue>, ) -> Result<AgentValue, LLMError>
使用指定上下文执行工作流
Auto Trait Implementations§
impl Freeze for AgentWorkflow
impl !RefUnwindSafe for AgentWorkflow
impl Send for AgentWorkflow
impl Sync for AgentWorkflow
impl Unpin for AgentWorkflow
impl UnsafeUnpin for AgentWorkflow
impl !UnwindSafe for AgentWorkflow
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> 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