3 Step chaining request

Hello,
I started using Yaak instead of Bruno.
I love Bruno, but the fact that Yaak also handles WebSocket and GraphQL requests is a plus, so I started the transition.
At first, I thought it was great, but then I ran into a problem.
The lack of a pre-request script.
I then saw in the documentation that you had opted for a chained request system.
Once I got over my surprise, I found it quite pleasant to use.
However, I am facing another problem, which is probably related to my project.
In this project, I have three different types of authentication tokens, each with its own permissions.
The first is the admin token. I managed quite easily to create an environment variable that automatically fills in with this token and use it in my other requests.
The second and third are client and user tokens, respectively.
Retrieving them is also simple.
I just need to use my token_admin.
Now the problem I’m facing is that for certain requests, my client or user token is not enough.
I first need to call an endpoint that serves as a “choice.”
I made this diagram to try to be as clear as possible.

I tried to do this in one of the environment variables, but it doesn’t seem to work.
response.body.path($.token)
response.body.path($)
Do you have a solution for me ?
Thank in advance