This method initiates the agent execution with the provided configuration. The agent will begin processing the task immediately after starting

Signature

def start(self, **data: *<class 'notte_sdk.types.AgentStartRequestDict'>) -> notte_sdk.types.AgentResponse

Parameters

task
str
required

The task description to execute (required).

session_id
str | None

The ID of the session to use.

reasoning_model
LlmModel

The language model to use for agent reasoning.

use_vision
bool

Whether to enable vision capabilities for the agent.

max_steps
int

Maximum number of steps the agent can take.

vault_id
str | None

Optional ID of the vault to use.

notifier_config
dict[str, typing.Any] | None

Config used for the notifier.

url
str | None

Optional URL to process, defaults to None.

response_format
type[pydantic.main.BaseModel] | None

The response format to use for the agent answer. You can use a Pydantic model or a JSON Schema dict.

Returns

AgentResponse: The initial response from starting the agent.