human
I wrote the below code

    mic.say('Pulling    up    the    news')
    articles = getTopArticles(maxResults=3)
    titles = ['    '.join(x.title.split('    -    ')[:(-1)]) for x in articles]
    all_titles = '...    '.join((((str((idx + 1)) + ')') + title) for (idx, title) in enumerate(titles)))
    def handleResponse(text):
        def extractOrdinals(text):
            output = []
            service = NumberService()
            for w in text.split():
                if (w in service.__ordinals__):
                    output.append(service.__ordinals__[w])
            return [service.parse(w) for w in output]
        chosen_articles = extractOrdinals(text)
        send_all = ((not chosen_articles) and app_utils.isPositive(text))
        if (send_all or chosen_articles):
            mic.say('Sure,    just    give    me    a    moment')
            if profile['prefers_email']:
                body = '<ul>'
            def formatArticle(article):
                tiny_url = app_utils.generateTinyURL(article.URL)
                if profile['prefers_email']:
                    return ("<li><a    href='%s'>%s</a></li>" % (tiny_url, article.title))
                else:
                    return ((article.title + '    --    ') + tiny_url)
            for (idx, article) in enumerate(articles):
                if (send_all or ((idx + 1) in chosen_articles)):
                    article_link = formatArticle(article)
                    if profile['prefers_email']:
                        body += article_link
                    elif (not app_utils.emailUser(profile, SUBJECT='', BODY=article_link)):
                        mic.say(((("I'm    having    trouble    sending    you    these    " + 'articles.    Please    make    sure    that    your    ') + 'phone    number    and    carrier    are    correct    ') + 'on    the    dashboard.'))
                        return
            if profile['prefers_email']:
                body += '</ul>'
                if (not app_utils.emailUser(profile, SUBJECT='Your    Top    Headlines',...

What's a good function header?
 Here's a good function header?
assistant
#Here's a good function header.

def handle(text, mic, profile):