agentic-flutter-vertex

🎙️ Asistente de Voz - Guía de Comandos

Descripción

El asistente de voz permite interactuar con tu diario mediante comandos de voz. Utiliza IA (Gemini) para entender tus comandos y ejecutar acciones automáticamente.

🎯 Botones Flotantes

1. Botón Morado (🤖 Asistente)

2. Botón Azul (🎤 Grabar Nota)

3. Botón Extendido (✏️ Nueva Entrada)

📋 Comandos Disponibles

📝 Crear / Agregar Entrada al Diario

Crea y guarda una nueva entrada en el diario mediante comandos de voz. Al igual que el agente diary_agent, analiza automáticamente el sentimiento emocional, genera etiquetas inteligentes (tags), crea un resumen y genera una ilustración artística mediante IA (Imagen).

Ejemplos:

🎨 Cambiar Color de la App

Cambia el color primario de toda la aplicación dinámicamente.

Ejemplos:

Colores disponibles:

❓ Responder Preguntas

Pregunta sobre cualquier tema y el asistente responderá usando IA.

Ejemplos:

📊 Generar Resumen

Crea un resumen inteligente de tus entradas del diario.

Ejemplos:

Períodos detectados:

🗑️ Eliminar Entrada

Elimina entradas de tu diario (con confirmación).

Ejemplos:

Objetivos reconocidos:

🎯 Flujo de Uso

Para Comandos Interactivos:

  1. Presiona el botón morado (🤖)
  2. Aparece efecto de pulso morado
  3. Habla tu comando claramente
  4. Presiona el botón para detener
  5. El asistente procesa y ejecuta la acción
  6. Verás un mensaje con el resultado

Para Crear Nota de Voz:

  1. Presiona el botón azul (🎤)
  2. Aparece botón rojo “Detener”
  3. Habla tu nota de diario
  4. Presiona “Detener”
  5. La IA transcribe, analiza y guarda automáticamente

🔊 Tips de Uso

✅ Buenas Prácticas:

❌ Evita:

🎨 Experiencia Visual

Estados del Asistente:

Mensajes:

🧠 Inteligencia Artificial

El asistente usa Gemini (Google) para:

  1. Clasificar el tipo de comando
  2. Transcribir audio a texto
  3. Procesar lenguaje natural
  4. Generar respuestas contextuales
  5. Analizar entradas para resúmenes

🔐 Permisos

iOS:

Android:

📱 Compatibilidad

🐛 Troubleshooting

“Se necesita permiso de micrófono”

Solución: Ve a Configuración > [Tu App] > Habilita Micrófono

“No pude entender el comando”

Soluciones:

“No se grabó audio”

Soluciones:

El color no cambia

Solución: La app debe reconstruirse, espera 1-2 segundos

🎓 Ejemplos de Uso Real

Escenario 1: Personalización

Usuario: "Cambia el color a morado"
Asistente: ✓ Color cambiado a morado
[La app se actualiza con tema morado]

Escenario 2: Consulta

Usuario: "¿Qué puedo hacer para relajarme?"
Asistente: Puedes probar con meditación, una caminata corta o escuchar música tranquila. El ejercicio de respiración profunda también ayuda.

Escenario 3: Resumen

Usuario: "Resume mi semana"
Asistente: 📊 Resumen (5 entradas):

Has tenido una semana productiva con altibajos. Destacan tu reunión exitosa del lunes y el proyecto completado. Hubo un día difícil el miércoles, pero mostraste resiliencia. En general, sentimientos positivos y gratitud.

Escenario 4: Eliminación

Usuario: "Elimina la última entrada"
Asistente: [Diálogo] ¿Estás seguro de eliminar "Reflexiones de la tarde"?
Usuario: [Presiona Eliminar]
Asistente: ✓ Entrada eliminada

🆘 Ayuda en la App

Presiona el botón ? (help_outline) en la barra superior para ver esta guía dentro de la app.


Desarrollado con ❤️ usando Flutter + Vertex AI (Gemini)