I’ve created a similar post: System Role Messages to Assistant for Function Calling
There is no system role in Assistant API Message Object. So, provide this in your additional Instruction of Message ‘Run’:
Don’t make assumptions about what values to plug into functions. Ask for clarification if a user request is ambiguous.
Maybe this will work.