Hi! I’ll just give you the general outlook of how this flow function would be used.
First of all, I would create a page variable or something where to store the contacts. E.g. found_contacts. I would be lazy and just assign it to be a List of Objects, removing the id and leaving it schemaless, but the proper way to do it would be to add all the fields as defined in the outputs of Find contacts by name.
Then I would create a page variable for the query. E.g. search_query. Just text type.
After that, I would drag a (primitive, preferably) input field onto the desired page and tie the page variable search_query to its value. I would use the primitive’s onChange event with a Debounce flow function to then trigger Find contacts by name, setting the query to be search_query and connecting it to a Set page variable flow function, where I would set the results of Find contacts by name into the found_contacts page variable (via formula if necessary).
Hope this helps!