Aller au contenu
Console
Try one

    Ce que SkillKit vous offre

    Choisir un outil SkillKit selon votre objectif, de ce que la compétence doit faire à l'appel qui le fait et à la page qui l'explique.

    SkillKit est une petite bibliothèque qui permet d’écrire des compétences Thalovant sans recopier la plomberie dont chaque compétence a besoin. OVOS reste responsable de l’acheminement des intentions, de la parole, des sessions et de la planification; SkillKit fournit à votre code les pièces qui les entourent. Cette page sert de carte. Choisissez ce que vous voulez faire : elle nomme l’outil et la page qui le montre en action.

    Vous voulezUtilisezMontré dans
    Répondre à une commande parléeThalovantSkill avec @intent_handler et un fichier .intentChoisir la bonne classe de base
    Répondre sur un sujet que rien d’autre n’a revendiquéThalovantFallbackSkill avec can_answer, reply et FALLBACK_PRIORITYChoisir une priorité de repli
    Poursuivre une conversationThalovantConversationalSkill avec can_converse et converseLeçon 3 du quiz
    Faire les deux, ou faire jouer des médiasThalovantConversationalFallbackSkill, ThalovantCommonPlaySkillChoisir la bonne classe de base
    Parler à la pièce qui a demandé, dans sa langueself.speak_to(message, text)Leçon 2 du quiz
    Afficher une réponse sans la prononcerpreview_replyLeçon 1 du quiz
    Vous voulezUtilisezMontré dans
    Lire les mots, la langue ou la localisationself.utterance, self.lang_of, self.location_ofCe que vous pouvez appeler
    Reconnaître un mot-clé que les gens fléchissent (« logs », « logging »)self.mentions, self.mentioned_termCe que vous pouvez appeler
    Comparer une phrase entière à un fichier d’intentionlocale_resources.matches_literal_intentLeçon 2 du quiz
    Lire les autres transcriptionsmessage.utterancesLire les autres transcriptions
    Écrire des phrases facultatives et des emplacementsGabarits .intent et thalovant-skillkit checkÉcrire des intentions
    Comparer du texte comme on compare les fichiers de vocabulairefold, fold_words, strip_accentsCe que vous pouvez appeler
    Vous voulezUtilisezMontré dans
    Choisir une ligne traduite, avec des espaces réservésself.dialog("name", lang, data)Leçon 2 du quiz
    Ajouter des pauses ou guider la prononciationself.dialog, fichiers jumeaux .ssml, ssml.say, ssml.digitsAjouter des pauses
    Varier les réponses sans répétitionself.speak_varied_dialogTrouver les sons une fois
    Servir une variante régionale sans deuxième traductionlocale/regional.json et thalovant-skillkit locales --writePrendre en charge les variantes régionales
    Dire une date, une heure ou une durée pour l’oreille et pour un écranmoments.date_text, time_text, duration_text, speak_with_writtenDire une date ou une heure des deux façons
    Lire un réglage de la compétence de façon sûreself.setting("key", default)Ce que vous pouvez appeler
    Vous voulezUtilisezMontré dans
    Garder une partie ou un état par joueurSessionStateStoreGarder une partie par joueur
    Appeler un service Web avec un budget de tempsJsonServiceClient, RequestBudgetDonner un budget de temps au travail en ligne
    Interroger le service de connaissances Thalovantknowledge.knowledge_replyInterroger le service de connaissances
    Livrer de nombreux sons et choisir sans répétitionbundled_files, ShuffleBagPoolTrouver les sons une fois
    Actualiser un catalogue en arrière-planPeriodicWorkerActualiser loin de la réponse
    Garder un état partagé facultatif dans Redis ou PostgreSQLJsonStateStoreSauvegarder l’état sans recopier le code du serveur de stockage
    Récupérer votre propre réponse sur un sujet de bus partagébus.wait_for_responseRendre les réponses du bus partagé à leur demandeur
    Vous voulezUtilisezMontré dans
    Tester sans assistant en cours d’exécutiontesting.message, testing.FakeBus, preview_replyLe tester
    Tester avec le vrai bus OVOSskill_harness, managed_minicroft, capture_turnSolliciter le vrai bus OVOS
    Démarrer un projetthalovant-skillkit newPartir d’une compétence fonctionnelle
    Vérifier les ressources, et qu’aucune autre compétence ne revendique vos phrasesthalovant-skillkit checkLe livrer
    Vérifier que le paquet construit contient ses fichiersthalovant-skillkit check-artifactsVérifier ce que vous avez construit

    Reconnaître à quelle compétence appartient une phrase, transformer du texte en parole, maintenir une session active et exécuter les minuteries et les alarmes sont les tâches d’OVOS. self.speak, self.speak_dialog, self.play_audio, les décorateurs d’intentions et le planificateur continuent tous de fonctionner exactement comme dans n’importe quelle compétence OVOS.

    La référence SkillKit donne chaque signature et chaque valeur de retour.