pub struct ReActActorRef { /* private fields */ }Expand description
ReAct Actor 引用包装
提供便捷的方法与 ReAct Actor 交互
Implementations§
Source§impl ReActActorRef
impl ReActActorRef
Sourcepub fn new(actor: ActorRef<ReActMessage>) -> ReActActorRef
pub fn new(actor: ActorRef<ReActMessage>) -> ReActActorRef
从 ActorRef 创建
Sourcepub async fn run_task_streaming(
&self,
task: impl Into<String>,
) -> Result<(Receiver<ReActStep>, Receiver<Result<ReActResult, LLMError>>), LLMError>
pub async fn run_task_streaming( &self, task: impl Into<String>, ) -> Result<(Receiver<ReActStep>, Receiver<Result<ReActResult, LLMError>>), LLMError>
执行任务并流式返回步骤
Sourcepub async fn get_status(&self) -> Result<ReActActorStatus, LLMError>
pub async fn get_status(&self) -> Result<ReActActorStatus, LLMError>
获取状态
Sourcepub fn cancel_task(&self) -> Result<(), LLMError>
pub fn cancel_task(&self) -> Result<(), LLMError>
取消当前任务
Sourcepub fn inner(&self) -> &ActorRef<ReActMessage>
pub fn inner(&self) -> &ActorRef<ReActMessage>
获取内部 ActorRef
Auto Trait Implementations§
impl Freeze for ReActActorRef
impl RefUnwindSafe for ReActActorRef
impl Send for ReActActorRef
impl Sync for ReActActorRef
impl Unpin for ReActActorRef
impl UnsafeUnpin for ReActActorRef
impl UnwindSafe for ReActActorRef
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