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 useinit_msgs– seed conversation (system + user or multi-turn)model– which LLM to usetool_config– optional tool configurationtool_policy– optional tool approval policytimeout– optional wall-clock limit