pub struct ThreadResumeParams {Show 13 fields
pub approval_policy: Option<AskForApproval>,
pub approvals_reviewer: Option<ApprovalsReviewer>,
pub base_instructions: Option<String>,
pub config: Option<BTreeMap<String, Value>>,
pub cwd: Option<String>,
pub developer_instructions: Option<String>,
pub exclude_turns: Option<bool>,
pub model: Option<String>,
pub model_provider: Option<String>,
pub personality: Option<Personality>,
pub sandbox: Option<SandboxMode>,
pub service_tier: Option<String>,
pub thread_id: String,
}Expand description
There are three ways to resume a thread: 1. By thread_id: load the thread from disk by thread_id and resume it. 2. By history: instantiate the thread from memory and resume it. 3. By path: load the thread from disk by path and resume it.
For non-running threads, the precedence is: history > non-empty path > thread_id. If using history or a non-empty path for a non-running thread, the thread_id param will be ignored.
If thread_id identifies a running thread, app-server rejoins that thread and treats a non-empty path as a consistency check against the active rollout path. Empty string path values are treated as absent.
Prefer using thread_id whenever possible.
Fields§
§approval_policy: Option<AskForApproval>§approvals_reviewer: Option<ApprovalsReviewer>Override where approval requests are routed for review on this thread and subsequent turns.
base_instructions: Option<String>§config: Option<BTreeMap<String, Value>>§cwd: Option<String>§developer_instructions: Option<String>§exclude_turns: Option<bool>When true, return only thread metadata and live-resume state without populating thread.turns. This is useful when the client plans to call thread/turns/list immediately after resuming. Full-history hydration is deprecated for paginated threads; use this with thread/turns/list and thread/items/list instead.
model: Option<String>Configuration overrides for the resumed thread, if any.
model_provider: Option<String>§personality: Option<Personality>@deprecated friendly and pragmatic no longer select a style. Changing this does not rewrite the thread’s existing instructions.
sandbox: Option<SandboxMode>§service_tier: Option<String>§thread_id: String