None of the example apps use API Failure and it's unclear to me what it's for or how to use it.
These docs suggest that you can use it when your API is unable to process a request, for example when there is no weather data for a city.
But how do you do it? Do you have an API Success and API Failure in the same dialog? Or do you create separate dialogs for these? If separate how does it know when to trigger the successful dialog vs the failed dialog?
It would be nice if one of the example apps used API Failure so we can see how to use it. The weather example doesn't use API Failure, but rather uses APL in the success response to fallback to a message when there is no weather data.