Does the run instructions override or extend the assistant instruction?

I am still on the theoretical plan :slightly_smiling_face:
When creating an assistant in the api, the instruction parameter has this description:

instructions:
string or null
Optional
The system instructions that the assistant uses. The maximum length is 32768 characters.

Now when creating a run i see this description for instructions:

instructions:
string or null
Optional
Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis.

So it states right there override, but i just want to be sure if the instructions parameter from the creation of the assistant is then ignored.
And now that i think about it, will the instructions from previous runs be ignore too, or still taken into consideration?

1 Like