Skip to main content

run_once_ephemeral

Function run_once_ephemeral 

Source
pub async fn run_once_ephemeral(
    session_manager: &SessionManager,
    init_msgs: Vec<Message>,
    model: Model,
    tool_config: Option<SessionToolConfig>,
    tool_policy: Option<ToolApprovalPolicy>,
    system_prompt: Option<String>,
) -> Result<RunOnceResult>
Expand description

Runs the agent once in a new ephemeral session.

  • session_manager – SessionManager instance to use
  • init_msgs – seed conversation (system + user or multi-turn)
  • model – which LLM to use
  • tool_config – optional tool configuration
  • tool_policy – optional tool approval policy
  • timeout – optional wall-clock limit