def delete_suggestion(
    client: httpx.Client, id: UUID
) -> Response[Union[SuggestionModel, ErrorMessage, HTTPValidationError]]:
    """Sends a DELETE request to `/api/v1/suggestions/{suggestion_id}` endpoint to delete
    a suggestion from Argilla.

    Args:
        client: the authenticated Argilla client to be used to send the request to the API.
        id: the id of the suggestion to be deleted from Argilla.

    Returns:
        A `Response` object containing a `parsed` attribute with the parsed response if
        the request was successful, which is a `SuggestionModel`.
    """
    url = f"/api/v1/suggestions/{id}"

    response = client.delete(url=url)

    if response.status_code == 200:
        response = Response.from_httpx_response(response)
        response.parsed = SuggestionModel.parse_raw(response.content)
        return response
    return handle_response_error(response)
Sends a DELETE request to `/api/v1/suggestions/{suggestion_id}` endpoint to delete
    a suggestion from Argilla.

    Args:
        client: the authenticated Argilla client to be used to send the request to the API.
        id: the id of the suggestion to be deleted from Argilla.

    Returns:
        A `Response` object containing a `parsed` attribute with the parsed response if
        the request was successful, which is a `SuggestionModel`.
    
argilla-v1/src/argilla_v1/client/sdk/v1/suggestions/api.py