{% set tag_posts = blog_recent_tag_posts('default', 'Enterprise', 1) %}
and you are looping through that variable:
{% for tag_post in tag_posts %}
{% endfor %}
so for each post that you loop through, you have access to that posts tokens:
{% for tag_post in tag_posts %}
{{ tag_post.absolute_url }}
{{ tag_post.name }}
{% endfor %}
You can wrap these tokens in html:
{% for tag_post in tag_posts %}
<a href="{{ tag_post.absolute_url }}">
<h2>{{ tag_post.name }}</h2>
</a>
{% endfor %}
These tokens are the same whether you are working with the "contents" loop in a blog listing template, or using a custom posts function anywhere. You can find reference to these tokens in the HubL supported variables docs, under blog variables.
Because the custom post functions are looped through the same way you would loop through the "contents" variable in a listing template, you can also use the Blog content markup docs as reference. Here is a snippet for the featured image from that page, but I changed the item name in the loop to match yours so you can copy and paste it into your code: