Hi Rihab,
I think you may want to use the ability of Workflow/Triggers. I really love them.
I have not tried this myself, but I think it may work, so give it a try.
Genesys has a trigger for v2.details.events.conversation.{id}.acw or v2.details.events.conversation.{id}.wrapup, not sure which one would be helpful here, but one of these will surely be helpful as you already confirmed using ACW.
One of these will be triggered (when configured) at the end of the call. Now within the workflow for this trigger, you can change the status of the agent from on-queue to busy, then wait the number of seconds you want, and then change status from available to on-queue and end the workflow.
The change of status needs to be done via API. I think you may need to use PATCH /api/v2/users/{UserID}/presences/purecloud
The above is based on a few other triggers I have already built and that is why I believe this should work.
Let us know if this helps.
------------------------------
Vineet Kakroo
FIL Fund Services (Bermuda) Limited
------------------------------