appfunctions

  
PENDIENTE
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
13 de agosto de 2025 - - - 1.0.0-alpha03

Cómo declarar dependencias

Para agregar una dependencia en appfunctions, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

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")
}

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.

Crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

No hay notas de la versión para este artefacto.

Versión 1.0

Versión 1.0.0-alpha03

13 de agosto de 2025

Lanzamiento de androidx.appfunctions:appfunctions-*:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.

Nuevas funciones

  • Usa KDocs como descripciones de AppFunction
  • Restringe los valores para los tipos Int y String con las anotaciones AppFunctionIntValueConstraint y AppFunctionStringValueConstraint, respectivamente.
  • Especifica una descripción en lenguaje natural para los modelos de lenguaje grandes y una descripción visible para el usuario que se muestra en las apps del agente.
  • Otorgar permisos automáticamente a los URIs que se devuelven desde una función de la app con la clase AppFunctionUriGrant
  • Escribe pruebas de Robolectric con AppFunctionTestRule para probar la configuración de la función de tu app.

Cambios en la API

  • Se agregó AppFunctionStringValueConstraint (I10e3f).
  • Se agregó AppFunctionIntValueConstraint (Ifda13).
  • Refactoriza AppFunctionPrimitiveTypeMetadata en clases de tipos de datos específicos. (I1a3b2)
  • Se agregó el campo de descripción en AppFunctionResponseMetadata (I2332b).
  • Se quitó el requisito de permiso de la API de setAppFunctionEnabled (I1b92a).
  • Se agregó el campo de descripción en AppFunctionParameterMetadata (I40a67).
  • Se agregó AppFunctionUriGrant (I67ca9).
  • Se agregó la API de resolveAppFunctionAppMetadata. (I17408)
  • Se agregó isDescribedByKdoc en la anotación @AppFunctionSerializable (Ie14e7).
  • Se agregó el campo de descripción en AppFunctionDataTypeMetadata (I1bcac).
  • Devuelve AppPackageMetadata desde la API de observeAppFunctions. (I68c7e)
  • Se agregó el campo de descripción en AppFunctionMetadata (I060e2).
  • Se agregó AppFunctionTestRule (Id5ed0).
  • Se agregó isDescribedByKdoc en la anotación @AppFunction (Ia84d2).

Correcciones de errores

  • AppFunctionManagerCompat solo admite dispositivos U+ (Ifa8d0)
  • Agrega descripciones de propiedades de tipos serializables compartidos en el XML de metadatos de AppFunction (I2aab2).
  • Agrega un elemento de descripción en el XML de metadatos de AppFunction generado (Ie5bf6)

Versión 1.0.0-alpha02

4 de junio de 2025

Lanzamiento de androidx.appfunctions:appfunctions:1.0.0-alpha02, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02 y androidx.appfunctions:appfunctions-service:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.

Nuevas funciones

  • Se admiten las APIs de Android 16.
  • Se mejoró la compatibilidad con AppFunctionSerializable(s) parametrizados en el tiempo de compilación.

Cambios en la API

  • Se introdujo la API de AppFunctionSchemaDefinition, que permite a los agentes definir sus propios esquemas de funciones predefinidas.

Correcciones de errores

  • Manejo de errores para el estado faltante de tiempo de ejecución habilitado de AppFunctions.
  • Se corrigió un error menor en la API de observeAppFunctions para observar cambios en AppFunctionComponentMetadata.
  • Se agregaron registros de errores adicionales.

Versión 1.0.0-alpha01

7 de mayo de 2025

Lanzamiento de androidx.appfunctions:appfunctions:1.0.0-alpha01, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01 y androidx.appfunctions:appfunctions-service:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

La biblioteca AppFunctions de Jetpack se compila sobre las APIs de la plataforma android.app.appfunctions. Esta biblioteca simplifica la exposición de la funcionalidad de tu app al Asistente y permite que el Asistente interactúe con las funciones expuestas de la app.

  • androidx.appfunctions:appfunctions: APIs de cliente principales para administrar (habilitar/inhabilitar) y para interactuar con AppFunctions (buscar/ejecutar).
  • androidx.appfunctions:appfunctions-service: APIs del servidor para exponer fácilmente las funciones de tu app como AppFunctions.
  • androidx.appfunctions:appfunctions-compiler: Es el compilador de KSP requerido para generar el código necesario para exponer AppFunctions.