Nunca es tarde para aprender un nuevo stack y empezar a desarrollar habilidades en él. En este sentido, si estás buscando orientación sobre cómo añadir un chatbot a tu aplicación Android, has llegado al lugar adecuado.
Los chatbots se han vuelto indispensables para todo, desde pedir comida hasta consultar tu saldo bancario. Y su utilidad es incuestionable, ya que responden a todas las preguntas de los clientes y, como resultado, generan algo de negocio. Los Chatbots en Android se pueden utilizar de muchas maneras y pueden ayudar en el servicio de atención al cliente, ventas y marketing, etc. Este artículo explicará cómo añadir un chatbot a tu aplicación Android utilizando la herramienta Kommunicate.
Tabla de contenidos
Crea un chatbot para tu aplicación Android
Es muy sencillo: utiliza el panel de Kommunicate o crea el tuyo propio a través de la página de registro, ve a la sección de bots y selecciona la opción de creación de bots para crear un chatbot; si no, experimenta con los bots de muestra que ya se proporcionan. Integrar el chatbot de Kompose en tu aplicación Android es rápido. Por ello, te guiaremos por los pasos para que puedas empezar a responder preguntas de soporte en cuestión de minutos.
Dado que el objetivo aquí es añadir un chatbot a una aplicación Android, omitiré las instrucciones detalladas para crear un chatbot. Sin embargo, puedes empezar leyendo nuestro artículo “Cómo crear un chatbot” para obtener una guía paso a paso.
Añadir chatbot a la aplicación Android
Requisitos previos
- Android 4.1 (API nivel 16) o superior
- Java 7 o superior
- Android Gradle Plugin 3.4.0 o superior
Instalación
Paso 1: Añadir la dependencia gradle a tu aplicación
Inicia Android Studio y abre tu proyecto. Si estás acostumbrado a trabajar con librerías externas o SDKs, añadir Kommunicate SDK es pan comido. Si estás utilizando Gradle 6.7 o inferior, agrega el siguiente código a tu archivo raíz build.gradle:
allprojects {
repositories {
maven { url ‘https://kommunicate.jfrog.io/artifactory/kommunicate-android-sdk’ }
}
}
Si utilizas Gradle 6.8 o superior, añade lo siguiente a tu archivo settings.gradle:
dependencyResolutionManagement {
repositories {
maven { url ‘https://kommunicate.jfrog.io/artifactory/kommunicate-android-sdk’ }
}
}
A continuación, para todas las versiones de Gradle, añade la dependencia a tu archivo build.gradle del módulo:
dependencies {
implementation ‘io.kommunicate.sdk:kommunicateui:2.4.6’
}
Una vez realizada la sincronización de la compilación, habrás instalado Kommunicate en tu aplicación y podrás continuar con el siguiente paso.
Paso 2: Inicializar SDK
Una vez completada la sincronización de Gradle con la dependencia de kommunicate, puedes inicializar el SDK llamando al siguiente método:
Kommunicate.init(context, APP_ID);
Puedes iniciar el SDK en la función onCreate() de tu actividad. Sólo asegúrate de que estás iniciado antes de llamar a cualquier método Kommuniate SDK. El parámetro APP_ID se establecerá en el ID de la aplicación (APP ID) que acaba de obtener del panel de Kommunicate.
Paso 3: Iniciar la conversación con el chatbot creado
Kommunicate incluye una interfaz de usuario de chat lista para usar, así que lo único que queda por hacer en este paso es iniciar la pantalla de chat.
Así es como puedes iniciar la conversación:
Además, si tienes una lista de agentes humanos y/o múltiples bots y necesitas iniciar una conversación con ellos, utiliza el constructor descrito a continuación:
¡Ya has terminado! Inicia la aplicación Android y comunícate con el chatbot. En unos sencillos pasos, puedes integrar fácilmente un chatbot en tu aplicación Android. Si necesita información adicional, consulte la documentación de Kommunicate.
Personalización
Se concede la posibilidad de personalizar el aspecto de la interfaz de usuario del chat, así como los colores, las cadenas y las fuentes. Kommunicate incluye configuraciones sencillas para personalizar diferentes elementos y habilitar o deshabilitar características específicas.
Para ello, esencialmente, se debe descargar el archivo de configuración y modificar las propiedades.
- Descarga el archivo de configuración desde aquí (Haga clic con el botón derecho -> Guardar como -> Guardar)
- Coloca el archivo applozic-settings.json descargado en tu carpeta app/src/main/assets/.
Para cambiar el color de fondo
Modifique los códigos hexadecimales de color en las propiedades que se indican a continuación en el archivo applozic-settings.json.
“sentMessageBackgroundColor”: “#5c5aa7”,“receivedMessageBackgroundColor”: “#e6e5ec”,“sentMessageCreatedAtTimeColor”: “#ede6e6”,“receivedMessageCreatedAtTimeColor”: “#8a8686”,“sentMessageTextColor”: “#FFFFFFFF”,“receivedMessageTextColor”: “#646262”
Para cambiar las opciones de adjuntos
Cambiando los valores del archivo applozic-settings.json, puedes ocultar o mostrar las opciones de adjuntos multimedia como cámara, emoji, archivos y compartir ubicación.
“attachmentOptions”: { “:location”: false, // Location sharing option will be disabled “:camera”: true, “:file”: true, “:audio”:true }
Puedes encontrar más información sobre personalización y configuración en la documentación de kommunicate. Y así es como debería verse la interacción de la primera pantalla del bot.
Conclusión
No sólo eso, sino que si quieres desarrollar tu propia implementación de chat e integrar directamente otras plataformas bot como Dialogflow, Amazon Lex, o bot personalizado en tu aplicación Android utilizando Kommunicate SDK, puedes hacerlo.
Los chatbots son el futuro de la tecnología, y puedes adelantarte añadiendo un chatbot a tu aplicación android.