Providers have outages and rate limits. Instead of a single model, an agent can be given an ordered list of providers. When a call fails, the platform tries the next provider on the list.
The record shows which model ran each step, so billing and attribution stay correct when the list was used.