NavMeshAgent woe when stopped, radius zero, still need off-mesh area.

How to avoid a NavMeshAngent push another stopped agent away, set Radius to zero will cause the agent not pass the off-mesh link area.

I want the agent_1 when passing agent_2 stopped, will not push agent_2 away.
If the only way is blocked by agent_2, angent_1 will wait for agent_2.

Is there anyone can help me?

Perhaps try a larger collision volume around the stopped agent that intersects with the navmesh, but doesn’t actually collide with the moving agent? I’m not sure if the navmeshagent will see this as something to be avoided, but it’s worth a try!