appfunctions

  
À FAIRE
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.

Signaler un nouveau problème

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 et AppFunctionStringValueConstraint, 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'API observeAppFunctions. (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 dans AppFunctionComponentMetadata.
  • 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 que AppFunctions.
  • androidx.appfunctions:appfunctions-compiler : compilateur KSP requis pour générer le code nécessaire à l'exposition de AppFunctions.