// GENERATED CODE! DO NOT MODIFY BY HAND! // This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. import type { CollaborationMode } from "../CollaborationMode"; import type { MultiAgentMode } from "../MultiAgentMode"; import type { Personality } from "../Personality"; import type { ReasoningEffort } from "../ReasoningEffort"; import type { ReasoningSummary } from "../ReasoningSummary"; import type { ApprovalsReviewer } from "./ApprovalsReviewer"; import type { AskForApproval } from "./AskForApproval"; import type { SandboxPolicy } from "./SandboxPolicy"; export type ThreadSettingsUpdateParams = { threadId: string, /** * Override the working directory for subsequent turns. */ cwd?: string | null, /** * Override the approval policy for subsequent turns. */ approvalPolicy?: AskForApproval | null, /** * Override where approval requests are routed for subsequent turns. */ approvalsReviewer?: ApprovalsReviewer | null, /** * Override the sandbox policy for subsequent turns. */ sandboxPolicy?: SandboxPolicy | null, /** * Select a named permissions profile id for subsequent turns. Cannot be * combined with `sandboxPolicy`. */ permissions?: string | null, /** * Override the model for subsequent turns. */ model?: string | null, /** * Override the service tier for subsequent turns. `null` clears the * current service tier; omission leaves it unchanged. */ serviceTier?: string | null | null, /** * Override the reasoning effort for subsequent turns. */ effort?: ReasoningEffort | null, /** * Override the reasoning summary for subsequent turns. */ summary?: ReasoningSummary | null, /** * EXPERIMENTAL - Set a pre-set collaboration mode for subsequent turns. * * For `collaboration_mode.settings.developer_instructions`, `null` means * "use the built-in instructions for the selected mode". */ collaborationMode?: CollaborationMode | null, /** * @deprecated Ignored. Use `effort: "ultra"` for proactive multi-agent behavior. */ multiAgentMode?: MultiAgentMode | null, /** * Override the personality for subsequent turns. */ personality?: Personality | null, };