> ## Documentation Index
> Fetch the complete documentation index at: https://notte-experiment-visibility-md-links.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# run

> Run the function code using the specified version and variables

If no version is provided, the latest version is used.

```python theme={null}
function = notte.Function("<your-function-id>")
function.run(variable1="value1", variable2="value2")
```

> Make sure that the correct variables are provided based on the python file previously uploaded. Otherwise, the workflow will fail

## Parameters

<ParamField path="version" type="UnionType[str, None]" default="None" />

<ParamField path="local" type="bool" default="False" />

<ParamField path="restricted" type="bool" default="True" />

<ParamField path="timeout" type="UnionType[int, None]" default="None" />

<ParamField path="stream" type="bool" default="True" />

<ParamField path="raise_on_failure" type="bool" default="True" />

<ParamField path="function_run_id" type="UnionType[str, None]" default="None" />

<ParamField path="workflow_run_id" type="UnionType[str, None]" default="None" />

<ParamField path="log_callback" type="UnionType[Callable[[str], None], None]" default="None" />

<ParamField path="variables" type="Any" required />

## Returns

[`FunctionRunResponse`](/sdk-reference/misc/functionrunresponse.md)
