appfunctions
Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
---|---|---|---|---|
13 agosto 2025 | - | - | - | 1.0.0-alpha03 |
Dichiarazione di dipendenze
Per aggiungere una dipendenza da appfunctions, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti che ti servono nel file build.gradle
per
la tua app o il tuo modulo:
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") }
Per saperne di più sulle dipendenze, consulta Aggiungi dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Non sono disponibili note di rilascio per questo artefatto.
Versione 1.0
Versione 1.0.0-alpha03
13 agosto 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03
viene rilasciata. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Utilizzare KDoc come descrizioni
AppFunction
- Limita i valori per i tipi Int e String utilizzando rispettivamente le annotazioni
AppFunctionIntValueConstraint
eAppFunctionStringValueConstraint
. - Specifica una descrizione in linguaggio naturale per i modelli linguistici di grandi dimensioni e una descrizione visibile all'utente visualizzata all'interno delle app di agenti.
- Concedi automaticamente le autorizzazioni agli URI restituiti da una funzione dell'app utilizzando la classe
AppFunctionUriGrant
. - Scrivi test Robolectric utilizzando
AppFunctionTestRule
per testare la configurazione della funzione dell'app.
Modifiche alle API
- Aggiungi
AppFunctionStringValueConstraint
(I10e3f) - Aggiungi
AppFunctionIntValueConstraint
(Ifda13) - Refactoring di
AppFunctionPrimitiveTypeMetadata
in classi di tipi di dati specifici. (I1a3b2) - Aggiungere il campo Descrizione in
AppFunctionResponseMetadata
(I2332b) - Rimozione del requisito di autorizzazione dall'API
setAppFunctionEnabled
(I1b92a) - Aggiungi il campo Descrizione in
AppFunctionParameterMetadata
(I40a67) - Aggiungi
AppFunctionUriGrant
(I67ca9) - Aggiungi l'API
resolveAppFunctionAppMetadata
. (I17408) - Aggiungi
isDescribedByKdoc
nell'annotazione@AppFunctionSerializable
(Ie14e7) - Aggiungi il campo Descrizione in
AppFunctionDataTypeMetadata
(I1bcac) - Restituisci
AppPackageMetadata
dall'APIobserveAppFunctions
. (I68c7e) - Aggiungere il campo Descrizione in
AppFunctionMetadata
(I060e2) - Aggiungi
AppFunctionTestRule
(Id5ed0) - Aggiungi l'annotazione
isDescribedByKdoc
in@AppFunction
(Ia84d2)
Correzioni di bug
AppFunctionManagerCompat
supporta solo i dispositivi U+ (Ifa8d0)- Aggiungi descrizioni delle proprietà dei tipi serializzabili condivisi nel file XML dei metadati di
AppFunction
(I2aab2) - Aggiungi un elemento di descrizione nel file XML dei metadati
AppFunction
generato (Ie5bf6)
Versione 1.0.0-alpha02
4 giugno 2025
androidx.appfunctions:appfunctions:1.0.0-alpha02
, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02
e androidx.appfunctions:appfunctions-service:1.0.0-alpha02
sono rilasciati. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Supporta le API Android 16.
- Supporto migliore per
AppFunctionSerializable(s)
parametrizzati in fase di compilazione.
Modifiche alle API
- È stata introdotta l'API
AppFunctionSchemaDefinition
, che consente agli agenti di definire i propri schemi di funzioni predefinite.
Correzioni di bug
- Gestione degli errori per lo stato di runtime abilitato mancante di
AppFunctions
. - Correzione di bug di secondaria importanza nell'API
observeAppFunctions
per osservare le modifiche inAppFunctionComponentMetadata
. - Log degli errori aggiuntivi.
Versione 1.0.0-alpha01
7 maggio 2025
androidx.appfunctions:appfunctions:1.0.0-alpha01
, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01
e androidx.appfunctions:appfunctions-service:1.0.0-alpha01
sono rilasciati. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
La libreria Jetpack AppFunctions
è basata sulle API della piattaforma android.app.appfunctions
. Questa libreria semplifica l'esposizione delle funzionalità della tua app all'assistente e consente all'assistente di interagire con le funzioni esposte dell'app.
androidx.appfunctions:appfunctions
: API client principali per la gestione (attivazione/disattivazione) e l'interazione (ricerca/esecuzione) diAppFunctions
.androidx.appfunctions:appfunctions-service
: API lato server per esporre facilmente le funzionalità della tua app comeAppFunctions
.androidx.appfunctions:appfunctions-compiler
: compilatore KSP obbligatorio per generare il codice necessario per esporreAppFunctions
.