Skip to main content

Properties

string[] | null
boolean | null
string | null
string | null
string | null
DevinMode | null
Type: DevinModeOverride the Devin agent mode for the session. ‘normal’ uses the default Agent mode, ‘fast’ uses Fast mode, ‘lite’ uses Devin Lite, ‘ultra’ uses Devin Ultra, and ‘fusion’ uses Fusion. Preview modes are subject to the same feature flag and enterprise agent preview restrictions as the web app.
string[] | null
number | null
string
required
Organization ID (prefix: org-)
string | null
Override the VM platform for the session (e.g. ‘windows’). When omitted (or set to ‘inherit’), a session created by a parent Devin inherits the parent’s platform; otherwise the organization default is used. Any value must match a platform configured for your organization (case-insensitive); unrecognized values are rejected with a 400 whose error body lists the available platform labels for the org.
string | null
string
required
string[] | null
boolean
Whether to preserve the session’s VM state after it stops so the session can be resumed. Set to false for disposable sessions.
string[] | null
SessionSecretInput[] | null
boolean | null
When true (default), the agent MUST call provide_structured_output with is_final=true before its turn ends. When false, the tool is available but not required — it is not guaranteed to be called in a given turn.
Record<string, unknown> | null
JSON Schema (Draft 7) for validating structured output. Max 64KB. Must be self-contained (no external $ref).
string[] | null
string | null