appfunctions
Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
---|---|---|---|---|
13 août 2025 | - | - | - | 1.0.0-alpha03 |
Déclarer des dépendances
Pour ajouter une dépendance sur appfunctions, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.
Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle
de votre application ou de votre module :
Groovy
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha03" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha03" implementation "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha03") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha03") implementation("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03") }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Aucune note de version pour cet artefact.
Version 1.0
Version 1.0.0-alpha03
13 août 2025
Publication d'androidx.appfunctions:appfunctions-*:1.0.0-alpha03
. La version 1.0.0-alpha03 contient ces commits.
Nouvelles fonctionnalités
- Utiliser les KDocs comme descriptions
AppFunction
- Restreignez les valeurs pour les types Int et String à l'aide des annotations
AppFunctionIntValueConstraint
etAppFunctionStringValueConstraint
, respectivement. - Spécifiez une description en langage naturel pour les grands modèles de langage et une description visible par l'utilisateur affichée dans les applications d'agent.
- Accordez automatiquement des autorisations aux URI renvoyés par une fonction d'application à l'aide de la classe
AppFunctionUriGrant
. - Écrivez des tests Robolectric à l'aide de
AppFunctionTestRule
pour tester la configuration de la fonction de votre application.
Modifications apportées à l'API
- Ajout de
AppFunctionStringValueConstraint
(I10e3f) - Ajout de
AppFunctionIntValueConstraint
(Ifda13) - Refactorisez
AppFunctionPrimitiveTypeMetadata
en classes de types de données spécifiques. (I1a3b2) - Ajout d'un champ de description dans
AppFunctionResponseMetadata
(I2332b) - Suppression de l'exigence d'autorisation de l'API
setAppFunctionEnabled
(I1b92a) - Ajout d'un champ de description dans
AppFunctionParameterMetadata
(I40a67) - Ajout de
AppFunctionUriGrant
(I67ca9) - Ajout de l'API
resolveAppFunctionAppMetadata
. (I17408) - Ajout de l'annotation
isDescribedByKdoc
dans@AppFunctionSerializable
(Ie14e7) - Ajouter un champ de description dans
AppFunctionDataTypeMetadata
(I1bcac) - Renvoyer
AppPackageMetadata
à partir de l'APIobserveAppFunctions
. (I68c7e) - Ajouter un champ de description dans
AppFunctionMetadata
(I060e2) - Ajout de
AppFunctionTestRule
(Id5ed0) - Ajout de
isDescribedByKdoc
dans l'annotation@AppFunction
(Ia84d2)
Correction de bugs
AppFunctionManagerCompat
n'est compatible qu'avec les appareils U+ (Ifa8d0)- Ajoutez des descriptions de propriétés des types sérialisables partagés dans le fichier XML de métadonnées de
AppFunction
(I2aab2). - Ajouter un élément de description dans le fichier XML de métadonnées
AppFunction
généré (Ie5bf6)
Version 1.0.0-alpha02
4 juin 2025
Publication d'androidx.appfunctions:appfunctions:1.0.0-alpha02
, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02
et androidx.appfunctions:appfunctions-service:1.0.0-alpha02
. La version 1.0.0-alpha02 contient ces commits.
Nouvelles fonctionnalités
- Compatibilité avec les API Android 16.
- Meilleure prise en charge de
AppFunctionSerializable(s)
paramétré au moment de la compilation.
Modifications apportées à l'API
- Présentation de l'API
AppFunctionSchemaDefinition
, qui permet aux agents de définir leurs propres schémas de fonctions prédéfinies.
Correction de bugs
- Gestion des erreurs pour l'état d'exécution manquant de
AppFunctions
. - Correction de bug mineur dans l'API
observeAppFunctions
pour observer les modifications dansAppFunctionComponentMetadata
. - Journaux d'erreurs supplémentaires.
Version 1.0.0-alpha01
7 mai 2025
Publication d'androidx.appfunctions:appfunctions:1.0.0-alpha01
, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01
et androidx.appfunctions:appfunctions-service:1.0.0-alpha01
. La version 1.0.0-alpha01 contient ces commits.
Nouvelles fonctionnalités
La bibliothèque Jetpack AppFunctions
est basée sur les API de plate-forme android.app.appfunctions
. Cette bibliothèque simplifie l'exposition des fonctionnalités de votre application à l'Assistant et permet à l'Assistant d'interagir avec les fonctions exposées de l'application.
androidx.appfunctions:appfunctions
: API client de base pour gérer (activer/désactiver) et interagir avec (rechercher/exécuter)AppFunctions
.androidx.appfunctions:appfunctions-service
: API côté serveur permettant d'exposer facilement les fonctionnalités de votre application en tant queAppFunctions
.androidx.appfunctions:appfunctions-compiler
: compilateur KSP requis pour générer le code nécessaire à l'exposition deAppFunctions
.