appfunctions
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.
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
yAppFunctionStringValueConstraint
, 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 deobserveAppFunctions
. (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 enAppFunctionComponentMetadata
. - 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 conAppFunctions
(buscar/ejecutar).androidx.appfunctions:appfunctions-service
: APIs del servidor para exponer fácilmente las funciones de tu app comoAppFunctions
.androidx.appfunctions:appfunctions-compiler
: Es el compilador de KSP requerido para generar el código necesario para exponerAppFunctions
.