Como parar o reconhecimento de fala (ditado) no Apple Watch quando o usuário para de falar?

Eu implementei com sucesso o reconhecimento de fala nativo (Dictation) no Apple Watch (WatchOS 2.1, iOS 9.2.1) basicamente usei esse código, com uma "matriz de opções de menu" vazia:

func launchDictation(){
        self.presentTextInputControllerWithSuggestions([], allowedInputMode: WKTextInputMode.Plain, completion:{
            (results) -> Void in
                let aResult = results?[0] as? String
                if(!(aResult == nil)){
                    print(aResult)
                    print("SHORT ASR COMPLETED")
                    dispatch_async(dispatch_get_main_queue()) {
                        // Update UI
                    }
                }//end if
            })//end show voice menu
    }

Como está ... o usuário toca em um "botão Falar", e uma visualização é exibida (mostrando as palavras detectadas enquanto o usuário fala e um bom pequeno gráfico de volume). No momento, o usuário precisa falar e toque em "Concluído" para concluir o reconhecimento de fala. Se uma frase for detectada, mas "Concluído" não for tocado, um "ditado com falha" será exibido na tela. Alguém sabe como implementar algum ouvinte ou delegado que detecta quando o final do processo de ditado alguns segundos após o usuário parar de falar?

questionAnswers(0)

yourAnswerToTheQuestion