Skip to main content

spawn_react_actor

Function spawn_react_actor 

Source
pub async fn spawn_react_actor(
    name: impl Into<String>,
    llm: Arc<LLMAgent>,
    config: ReActConfig,
    tools: Vec<Arc<dyn ReActTool>>,
) -> LLMResult<(ReActActorRef, JoinHandle<()>)>
Expand description

启动 ReAct Actor

§示例

let (actor_ref, handle) = spawn_react_actor(
    "my-react-agent",
    llm_agent,
    ReActConfig::default(),
    vec![Arc::new(SearchTool)],
).await?;

let result = actor_ref.run_task("What is Rust?").await?;