I couldn't find any official documentation specifying what each parameter to a `sla_miss_callback` callable are. This would be a great addition to know how to properly format the messages sent.
airflow/models/dag.py
) -> List[TaskInstance]:
        """
        Set the state of a TaskInstance to the given state, and clear its downstream tasks that are
        in failed or upstream_failed state.
        :param task_id: Task ID of the TaskInstance
        :type task_id: str
        :param execution_date: execution_date of the TaskInstance
        :type execution_date: datetime
        :param state: State to set the TaskInstance to
        :type state: State
        :param upstream: Include all upstream tasks of the given task_id
        :type upstream: bool
        :param downstream: Include all downstream tasks of the given task_id
        :type downstream: bool
        :param future: Include all future TaskInstances of the given task_id
        :type future: bool
        :param commit: Commit changes
        :type commit: bool
        :param past: Include all past TaskInstances of the given task_id
        :type past: bool
        """
        from airflow.api.common.experimental.mark_tasks import set_state
        task = self.get_task(task_id)
        task.dag = self
        altered = set_state(
            tasks=[task],
            execution_date=execution_date,
            upstream=upstream,
            downstream=downstream,
            future=future,