mirlo

Notas de Voz

Grabar reuniones presenciales desde el navegador y analizarlas con IA

Las notas de voz permiten grabar reuniones presenciales directamente desde el navegador. El audio se sube y opcionalmente se transcribe y analiza con IA.

Crear Nota de Voz

Sube un archivo de audio como multipart/form-data. El tamano maximo es 100 MB.

curl -X POST "https://api.mirlo.com/v1/meetings/voice-notes" \
  -H "X-API-Key: tu_api_key" \
  -H "x-organization-id: tu_organization_id" \
  -F "audio=@grabacion.webm" \
  -F "title=Reunion con cliente Franquito" \
  -F "analyze=true" \
  -F "template=bant" \
  -F "contact_id=contact_abc123" \
  -F "duration_seconds=245"

Campos del Form

CampoTipoRequeridoDescripcion
audiofileSiArchivo de audio (webm, mp3, wav, m4a, ogg)
titlestringNoTitulo de la nota. Si no se envia, se genera automaticamente
analyzebooleanNoSi true, transcribe y analiza con IA
templatestringNoPlantilla de analisis (default: general). Ver plantillas disponibles
contact_idUUIDNoAsociar a un contacto del CRM
labelsstringNoEtiquetas separadas por coma
duration_secondsnumberNoDuracion del audio en segundos

Response

{
  "success": true,
  "data": {
    "id": "mtg_7b3f9a12-...",
    "title": "Reunion con cliente Franquito",
    "platform": "voice_note",
    "source": "voice_note",
    "started_at": "2026-08-22T16:30:00.000Z",
    "duration_seconds": 245,
    "analysis_status": "pending",
    "analysis_template": "bant",
    "contactId": "contact_abc123"
  }
}

Cuando analyze=true, el procesamiento corre en background. El campo analysis_status pasara de pending a transcribing, luego analyzing, y finalmente ready. Consulta el detalle de la reunion para ver el progreso.

Flujo de Procesamiento

  1. Upload: el audio se guarda en S3
  2. Transcripcion: Deepgram Nova-3 transcribe el audio con diarizacion de hablantes
  3. Analisis: OpenAI genera resumen, action items, highlights y keywords segun la plantilla elegida
  4. Listo: la reunion queda en estado ready con todo el contenido generado

El procesamiento toma aproximadamente 30 segundos para una reunion de 30 minutos.

En esta pagina