Endpoint hosted in Azure function app. Deployment slots considerations

Our company’s strategy is to move to endpoints hosted in Azure Function apps. We already have a couple of endpoints running this way, but haven’t utilized deployment slots for deployments yet (blue/green deployments with production slot swapping). We are doing full Infrastructure as Code.

Does anyone have any experience with this approach? Any pros/cons or specific considerations? Will it work with traffic percentages between the two slots or is that only for http based triggers?