Generate description for listing from attributes automatically

Does anyone know how to generate description for listings from existing attributes. I want to implement this feature for my users.
For example if an user is listing a double room in London and fills all the attributes ( location, price, pet friendly ect ) they will have the option to generate description, a button with generate description ( without writing) based in that attributes ( for the ease of use) .
Does anyone have a code for this feature.

Please try this PHP snippet but please note that it can require further customization. Please change get_attribute_slug on get_ + attribute slug which value you want to add to a listing description

If you are not familiar with the code customization then please consider hiring someone for custom work

add_action('hivepress/v1/models/listing/update', 'custom_set_listing_description', 1000, 2);

function custom_set_listing_description($listing_id, $listing) {
			remove_action('hivepress/v1/models/listing/update', 'custom_set_listing_description', 1000);
            $description = null;
			if ( $listing->get_attribute_slug() ) {
				$description .= $listing->get_attribute_slug();
            // Save description.
            if ($description && $listing->get_description() !== $description) {

	function( $model ) {
		$model['fields']['description']['required']     = false;

		return $model;