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
"""
    DAG context is used to keep the current DAG when DAG is used as ContextManager.
    You can use DAG as context:
    .. code-block:: python
        with DAG(
            dag_id="example_dag",
            default_args=default_args,
            schedule_interval="0 0 * * *",
            dagrun_timeout=timedelta(minutes=60),
        ) as dag:
            ...
    If you do this the context stores the DAG and whenever new task is created, it will use
    such stored DAG as the parent DAG.
    """
    _context_managed_dag: Optional[DAG] = None
    _previous_context_managed_dags: List[DAG] = []
    @classmethod
    def push_context_managed_dag(cls, dag: DAG):