AI Studio/Rocketbot: New Task (Voice)

Proveedor de almacenamiento

Podremos elegir dónde cargar nuestro archivo de audio. Las opciones disponibles son las siguientes:

  • Google Drive.
  • Subir archivo (Store): El archivo se almacenará en los servidores de Rocketbot.
  • Subir archivo (Stream): El archivo no se almacena en los servidores de Rocketbot; se utiliza la memoria temporal, pero el archivo se eliminará posteriormente.

Subir archivos

Si se desea cargar y ejecutar la tarea al momento de crearla, los archivos se pueden cargar directamente. Los formatos aceptados actualmente son: .mp3, .wav, .ogg, el tamaño máximo permitido para los archivos es de 10 MB.

Seleccione los filtros y el indicador que la tarea debe superar

La información que se considera relevante será filtrada según los criterios seleccionados. Si no se define ningún filtro, todas las tareas serán analizadas. Además, se puede elegir un prompt personalizado o uno ya descrito previamente.

¿Qué datos extraerá y estructurará la IA?

Podrá definir un mensaje personalizado, utilizar uno predeterminado o seleccionar una plantilla (template).

¿Qué acción realizaremos con los datos?

En esta sección, se podrá elegir qué hacer con los datos obtenidos. Las opciones disponibles incluyen:

  • Guardar en AI Studio.
  • Guardar en Google Sheets: Requiere iniciar sesión en Google para almacenar los datos allí.
  • Llamar a un Webhook.
  • Guardar en Telegram.
  • Utilizar Rocketbot Studio: Será necesario conectar el Orquestador mediante una API Key. Posteriormente, se podrá vincular un formulario o crearlo en Forms Xperience para enviar la información extraída. Una vez creado el formulario, se activará la opción Send API y se guardará. Finalmente, se pegará la URL del Orquestador y se seleccionará el formulario correspondiente.
  • Guardar en S3 Bucket: Los datos se almacenarán en una base de datos. Para esto, se deberá proporcionar:

    • La región.
    • El nombre del bucket.
    • El prefijo del archivo.
    • La clave de acceso.
    • La clave secreta.

Además, habrá una casilla de verificación (checkbox) para guardar los datos en la base de AI Studio. Si esta opción no se selecciona, los datos se almacenarán temporalmente en la memoria. Sin embargo, se perderán si el servidor de AI Studio se reinicia.

Área Resumen

En esta sección, se mostrará información relacionada con la tarea configurada. Por ejemplo:

  • Tipo de tarea: VOICE.
  • Proveedor: Rocketbot (Store).
  • Archivos procesados: Detalles sobre los archivos que se gestionarán al crear la tarea.
  • Resultados: Los datos se guardarán en la base de datos.



Rocketbot Studio : Migrar bots con Virtualizacion

Pasos a Seguir para la Migración de Bots de Virtualización

Virtualización en la Máquina Destino

Es recomendable realizar la virtualización directamente en la máquina o computadora final. Esto se debe a que la resolución de pantalla puede variar, lo que podría requerir ajustes en la configuración, similar a la máquina donde se realizó la virtualización inicialmente.

Consistencia de Imágenes de Referencia

Es posible que la imagen utilizada como referencia no sea la misma que la que se encuentra en la computadora de destino. En tal caso, será necesario capturar nuevamente las imágenes de referencia, incluyendo focos , como ejemplo, el comando “hacer clic en imagen” , etc.

Compatibilidad de Resolución y Zoom

Si la máquina en la que se trabaja es compatible tanto con la resolución como con el zoom utilizados al momento de capturar las pantallas en la referencia de virtualización, se deben seguir las siguientes consignas para asegurar una migración exitosa de los bots:

  • Registro de Comandos
    Al grabar un comando en el entorno de virtualización, las imágenes se almacenarán en una carpeta específica dentro del directorio de Rocketbot, bajo el nombre correspondiente al bot, en la ruta Rocketbot/robots. Esta carpeta es crucial, ya que las imágenes se utilizan como comandos en Rocketbot Studio, tales como “hacer clic en imagen” y “esperar por imagen”.

  • Migración del Archivo .db
    Para completar la migración del bot, es imprescindible transferir también el archivo .db. Este archivo es un componente básico del proceso de migración.

Consideraciones Finales

Asegurarse de seguir meticulosamente los pasos anteriores es esencial para lograr una migración exitosa de los bots de virtualización.

Una correcta transferencia de los componentes no solo garantizará que el bot funcione adecuadamente en su nuevo entorno, sino que también optimizará su rendimiento y facilitará futuras actualizaciones.

Adoptar un enfoque riguroso en este proceso es clave para minimizar cualquier inconveniente y asegurar un despliegue eficiente.

En caso de no entender algún concepto relacionado con la virtualización en Rocketbot Studio, se recomienda consultar la documentación : Documentación de Virtualización en Rocketbot.




Orquestador Rocketbot : Insight

¿Dónde lo encuentro?

En el orquestador, en el menú lateral, encontraremos el apartado llamado Insight.

¿Para qué sirve?

En esta sección podremos visualizar varios gráficos que nos proporcionarán información sobre nuestros robots.

Opciones de visualización

Schedules for instance:

En esta pestaña tendremos un almanaque con un rango de fechas que definamos nosotros mismos (podremos seleccionar una vista anual, mensual, semanal o diaria).

En él, podremos visualizar las ejecuciones de robots programadas mediante cronjobs dentro del rango que hemos determinado.

Ejemplo de visualización

Por Mes

Por Semana

Por Día

También podremos ver el detalle de cualquier robot haciendo clic en él, lo que abrirá un modal con la información detallada.

Execution chart:

En esta pestaña tendremos varios gráficos para obtener información sobre la ejecución de nuestros robots.

Podremos ver el total de ejecuciones, el promedio de duración de estas, la duración más extensa de un robot y la duración más corta de los robots.

Al seleccionar un proceso, podremos ver con más detalle todas las ejecuciones de sus robots.




Orquestador Rocketbot : Procesos Privados

Este sistema permite convertir procesos públicos en privados y viceversa.

Diferencias entre procesos públicos y privados:

  • En un proceso público, cualquier usuario registrado en la cuenta del cliente (es decir, cualquier usuario que figure en la tabla “users”) puede ingresar.

  • En un proceso privado, solo pueden acceder los usuarios que estén incluidos en la lista de “miembros” específica para ese proceso.

Pasos para privatizar un proceso:

Verificar permisos necesarios

Antes de privatizar un proceso, es esencial contar con los permisos adecuados, incluyendo la capacidad de agregar “miembros”. 

Para esto, dirígete a la lista de users y roles , busca el rol asignado a tu usuario ( para saber qué rol tienes, revisa la tabla )

En el menú lateral (tres puntos), se mostrarán las opciones para visualizar los permisos del rol. También podrás editar o eliminar el rol, siempre que tengas los permisos adecuados para realizar estas acciones.

Al ingresar a la vista de permisos, podrás verificar si tienes habilitadas las siguientes acciones.

Asegúrate de que tu rol tenga habilitado el permiso “Modify members of process”. 

Si no cuentas con este permiso, aparecerá el siguiente mensaje de advertencia:

Seleccionar el proceso

Una vez confirmados los permisos, dirígete a la lista de procesos o navega hasta el proceso del proyecto que deseas privatizar.

Privatizar el proceso

Identifica el proceso que deseas privatizar, accede a su menú de herramientas (…), y selecciona la opción “Lock process”.

Esta acción cambiará el estado del proceso a privado.

Convertirse en administrador del proceso

Al privatizar un proceso, automáticamente te conviertes en el “organizador” o “administrador” del mismo. 

Esto te otorga acceso total al proceso y la capacidad de agregar miembros.

Agregar miembros al proceso

Una vez dentro del proceso, aparecerá una nueva herramienta llamada “Members”

Al hacer clic en ella, se abrirá un modal con la lista completa de usuarios. Aquí podrás seleccionar a los usuarios que deseas agregar como miembros del proceso.




Orquestador Rocketbot : Process Execution

¿Dónde lo encuentro?

Lo puedes ubicar en el menú lateral, con un ícono de reloj.

Función

En esta sección podremos observar las ejecuciones en tiempo real de nuestros procesos.

Se nos visualizarán los siguientes ítems:

  1. Nombre del proceso.
  2. Nombre de la instancia.
  3. Nombre del robot.
  4. Fecha y hora de inicio del robot.
  5. Fecha y hora de final del robot.
  6. Duración que tuvo el robot.

Filtro de Búsqueda

De ser necesaria una búsqueda, tendremos a disposición los filtros de búsqueda, con los cuales contamos con

  • Started at: Filtro de inicio de fecha de ejecución de robot.
  • Ended at: Filtro de fin de fecha de ejecución de robot.
  • Filter by dates: Botón para iniciar la búsqueda de robots que coincidan entre la o las fechas configuradas.
  • Search process execution: Búsqueda general.
  • Process: Filtrar por nombre de proceso.
  • Instance: Filtrar por nombre de instancia.
  • Boton “XLSX”: Imprimir resultados en un Excel.



Orquestador Rocketbot : Autentificacion de 2 Pasos

Para la autentificacion de 2 pasos se debe acceder al perfil y en el menú , debera dirigirse al boton de edit profile .

Si requiere informacion sobre el perfil puede leer el siguiente documento : Orquestador Rocketbot : Mi Perfil

Una vez en el menu del Edit Profile debe hacer lo siguiente

Autentificación en dos pasos

Una vez que se seleccione la opción “2 Factor Authentication” aparecerá el siguiente código QR sobre el perfil

Luego deberá ingresar desde su celular a la aplicación google authenticator, seleccionar la opción escanear código QR y escanear el código QR que aparece en su profile.

Una vez realizados los pasos anteriormente mencionados verá que cuando vuelva a iniciar sesion se le pedirá un código como se puede ver en la siguiente imagen

Ahora ingrese a google authenticator

Obtenga el codigo de verificacion e ingréselo en Rocketbot Orchestrator para iniciar sesión con doble autenticación.




Orquestador Rocketbot : Mi Perfil

¿Dónde encuentro mi perfil?

En el Orquestador, en el apartado que se encuentra en el borde superior derecho, encontrará el botón “Mi perfil”. Al lado de este botón se mostrará la empresa asociada.

Al hacer clic en “Mi perfil”, se desplegará el siguiente menú:

Opciones disponibles:

My profile

Aquí podrá observar los datos del perfil seleccionado.

En el perfil podrá hacer lo siguiente:

Change Password

Para cambiar la contraseña, dirígete a “Change Password”. Se abrirá un modal donde deberá introducir la contraseña actual, luego la nueva y repetir la nueva contraseña.

La contraseña debe cumplir con las condiciones impuestas; cuando se cumplen, la condición cambia de color rojo a verde, indicando que se está cumpliendo con dicha condición.

Edit profile

Aquí puede editar la información, activar o desactivar la autenticación en 2 pasos, ingresar un número telefónico, y, si lo desea, cambiar el nombre.

Si desea saber más sobre la autenticación en 2 pasos, puede consultar el siguiente documento : Orquestador Rocketbot : Autentificacion 2 pasos

Company Name

Al hacer clic en el nombre de la empresa, aparecerá una ventana con información sobre el tipo de cuenta que tiene. Junto al nombre hay un botón para modificar el nombre de la empresa, siempre y cuando tenga los permisos necesarios para hacerlo.

También se visualizarán las limitaciones de la cuenta, que incluyen un número limitado de usuarios, proyectos, procesos, instancias y formularios. Además, se mostrará un contador de los assets utilizados (los cuales no están limitados).

Log Out

Para salir de la sesión, seleccione “Log Out”.

Informacion extra

Si necesita información sobre cómo acceder al Orquestador, puede leer el siguiente documento : Acceder al Orquestador Rocketbot .




Orquestador Rocketbot: Bloqueo de sesión por intentos fallidos

Función

Sirve para bloquear temporalmente el inicio de sesión de un usuario en caso de que se ingresen usuario o contraseña incorrectos después de 5 intentos. Durante el período de bloqueo, aunque se ingrese la contraseña correcta, no se permitirá iniciar sesión hasta que finalice el bloqueo temporal

El tiempo de bloqueo es directamente proporcional a la cantidad de intentos fallidos de logeo que se tienen. Empieza con un (1) minuto y aumenta.

Modo de activación

  1. Ir a la pestaña “config”:

  1. Activar el “Block failed login” Y guardar con el botón “save”.

  1. Mientras el “Block failed login” este activado, cada vez que se ingrese 5 veces erróneamente un usuario o contraseña. Se bloqueara temporalmente mostrando el siguiente mensaje:

  1. Durante el período de bloqueo por más que se ingrese la contraseña correcta tampoco lo dejará iniciar sesión, hasta que pase el bloqueo temporal.



Orquestador Rocketbot : Ingresar al Orquestador

Ingresar a Rocketbot Orquestador

  • Ingrese las credenciales de acceso proporcionadas por Rocketbot o por su administrador.

  • Introduzca el usuario y la contraseña proporcionados por Rocketbot.

  • Haga clic en “Login”.

Inicio de sesión incorrecto

Si se ingresan credenciales incorrectas, será notificado a través de un mensaje que le informará que las credenciales ingresadas no coinciden con ningún dato en nuestros registros.

En caso de que se intente acceder repetidamente sin éxito y esté activado el modo de bloqueo de sesión (Ver), solo se permitirán 5 intentos. Luego, deberá esperar 1 minuto para poder reintentarlo. Después, el tiempo de espera aumentará con cada intento adicional. Lo recomendable es RESTAURAR LA CONTRASEÑA.

Restaurar Contraseña

Si tiene problemas para recordar su contraseña, tiene la opción “Forgot your password?” que lo redireccionará a la siguiente vista:

En este formulario, debe ingresar el email asociado a su usuario y hacer clic en “Reset password”. Luego, dirígete a la casilla de correo electrónico que ingresó anteriormente, donde recibirá un correo para restablecer la contraseña. Debe seguir los pasos que aparecen en el correo para obtener su nueva contraseña.

En caso de necesitar información sobre su perfil, puede acceder al siguiente documento:Orquestador Rocketbot : Mi Perfil

Si desea obtener información sobre el bloqueo del perfil por intentos fallidos en el inicio de sesión, puede acceder al siguiente documento: Bloqueo del perfil por intentos fallidos




Orquestador Rocketbot : Data Load

Data Load

Es un sistema diseñado para crear tareas de proceso (Tasks), dentro de las cuales se añaden transacciones (Transactions) que facilitan la transferencia de información entre robots.

Para utilizar esta función, simplemente selecciona el proceso deseado y accede a la herramienta de proceso “Data Load”.

Desde allí, serás redirigido a una lista con todas las tareas de proceso disponibles.

En esta lista encontraremos las siguientes columnas:

  • Key: Identificador único de la tarea.
  • Transactions: Número de transacciones asociadas a la tarea.
  • Loaded at: Fecha y hora en que la tarea fue cargada.
  • Status: Estado actual de la tarea (Pendiente o Procesada).
  • Priority: Nivel de prioridad asignado a la tarea, que determinará el orden en que se ejecutará.

Además, se contará con las siguientes herramientas para gestionar las tareas:

  • Details: Muestra el detalle de la tarea y redirige a una tabla con sus transacciones.
  • Restart: Cambia el estado de la tarea de ‘Procesada’ a ‘Pendiente’.
  • Finished: Cambia el estado de la tarea de ‘Pendiente’ a ‘Procesada’.

La vista “Details” nos presenta una tabla con las transacciones de la tarea, donde se muestra la siguiente información:

  • Loaded at: Fecha y hora de creación de la transacción.
  • Status: Estado actual de la transacción (Pending, Running, Finished).

Además, disponemos de las siguientes herramientas para gestionar cada transacción:

  • View transaction: Permite visualizar los detalles de la transacción abriendo un modal con la información enviada.
  • Restart: Cambia el estado de la transacción de ‘Procesada’ a ‘Pendiente’.
  • Finished: Cambia el estado de la transacción de ‘Pendiente’ a ‘Procesada’.

Creación de una tarea y asignación de transacciones

Para crear una tarea y asignarle transacciones, se debe utilizar el módulo “Orchestrator Framework” de Rocketbot Studio.

Utilizando el comando “Crate Task” o “Crear Tarea”.

Debemos ingresar el Token del proceso al que se le asignará la tarea, y es recomendable guardar la key de la tarea en una variable, como por ejemplo “Task”.

Add transaction

En este paso, se ingresará nuevamente el Token del proceso, y en el campo “task key”, se colocará la variable que contiene la key de la tarea creada, permitiendo comenzar a añadir transacciones a la misma.

Además, se puede configurar la información que se desea enviar, y opcionalmente agregar las cabeceras correspondientes a cada dato.

Add multiple transactions

Para asignar múltiples listas de datos.

Get Unprocessed Transactions

A continuación, al emplear un robot receptor para recibir la información enviada, es posible procesar los datos y almacenarlos utilizando el comando “Get Unprocessed Transactions,” el cual recupera la primera transacción no procesada de la tarea solicitada.

Set Status

Asimismo, podemos asignar un estado a una transacción para indicar si se encuentra pendiente, en uso o procesada