Header menu logo Nao

SessionExecution Module

Types describing background work a tool or orchestrator can launch. There is no ambient state here: the session/turn identity a unit of work belongs to is carried explicitly on the `ToolContext` the runtime threads into every tool and orchestrator.

Types

Type Description

TaskSpec

A request to launch a background task. `Params` is an arbitrary, serializable key/value bag the task executor (keyed by `Kind`) knows how to interpret — e.g. for "document-conversion": source/target/media types; for "agent": agent/input. It is serialized to JSON so the owning task grain can persist and replay it.

Type something to start searching.