appfunctions

  
DA FARE
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.

Crea un nuovo problema

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 e AppFunctionStringValueConstraint.
  • 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'API observeAppFunctions. (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 in AppFunctionComponentMetadata.
  • 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) di AppFunctions.
  • androidx.appfunctions:appfunctions-service: API lato server per esporre facilmente le funzionalità della tua app come AppFunctions.
  • androidx.appfunctions:appfunctions-compiler: compilatore KSP obbligatorio per generare il codice necessario per esporre AppFunctions.