async def METHOD_NAME(
    domain_with_response_ids: Domain,
    default_tracker: DialogueStateTracker,
    mock_nlg_endpoint: MagicMock,
) -> None:
    callback_nlg = CallbackNaturalLanguageGenerator(mock_nlg_endpoint)
    output_channel = CollectingOutputChannel()
    events = await ActionBotResponse("utter_non_existing").run(
        output_channel, callback_nlg, default_tracker, domain_with_response_ids
    )
    expected_body = nlg_request_format(
        "utter_non_existing",
        default_tracker,
        output_channel.name(),
        response_id=None,
    )
    mock_nlg_endpoint.request.assert_called_once_with(
        method="post", json=expected_body, timeout=DEFAULT_REQUEST_TIMEOUT
    )
    assert len(events) == 1
    assert events[0].metadata == {"utter_action": "utter_non_existing"}