Usages avancés
Le SDK vous offre également la possibilité de connaitre quand un mot-clé est détecté, de réagir à une phrase d'action, et de connaitre la commande exécutée.
Détecter des mots-clés et des phrases depuis votre application
Le SDK vous permet de réagir dans les 500ms lorsque le ou les mots-clés que vous avez définis sont détectés par l'application. Cette fonction est appelée avant même l'exécution d'une action, ce qui permet de réagir instantanément à la détection d'un mot-clé.
// Se déclenche lorsqu'un mot-clé est détecté
Surpuissant.onKeyWordDetected = { inferenceResult ->
Log.d("MainActivity", "onKeyWordDetected: $inferenceResult")
}
De la même manière, vous pouvez réagir à la détection d'une phrase d'action dites par l'utilisateur après un mot-clé :
// Se déclenche pour une phrase suivant un mot-clé
Surpuissant.onFollowUpPhraseDetected = { phraseResult ->
Log.d("MainActivity", "onFollowUpPhraseDetected: $phraseResult")
}
Connaitre la commande exécutée
Le SDK peut également vous informer de la commande exécutée après la détection d'un mot-clé et d'une phrase d'action.
Surpuissant.onCommandExecuted = { commandResult ->
Log.d("MainActivity", "onCommandExecuted: $commandResult")
}