No… My question is, what did you put in the value? You tried to initialize it with the dynamic message value empty?.. you need to put a value there…
Also, you cannot have dynamic inside dynamic, it won’t work. However, because the full message is dynamic you can encode this part directly in message field when you run the action
To initialize the API, use {"role": "system", "content": "you are a helpful assistant}, {"role": "user", "content": "hello"} like you have in your first screenshot, but in the value instead of message instead.
You could also modify your dynamic part for the last one you post:
At this moment, put “You are usefull assitant” (including double quotes) in value for systemcontent and “hello” for input. In WF, you will use the dynamic value:encoded as json-safe (this will add double quotes at beginning and end too)