← Volver al sitio
🔑
Primer paso: conecta tu IAEl núcleo de entrenamiento, los flujos conversacionales y el playground usan la API Key que elijas, así cada operación consume tus propios tokens.
Documentos
📄
0
con contenido indexado
+ Agregar
Etiquetas
🏷
0
categorías activas
Flujos
0
conversaciones generadas
Tokens usados
🔑
0
con tu API Key (esta sesión)
Ruta de entrenamiento
0 de 5
Actividad semanal
LMXJVSD
Estado del pipeline
Ahora
Motor activo
Listo para recibir documentos
09:00 AM
Reporte diario
Enviado vía Google Apps Script
Mañana 09:00
Próximo envío
Programado
1 Subir archivos
Arrastra o selecciona archivos
Máximo 50 MB por archivo · se extrae el texto real en tu navegador
PDFDOCXTXTCSV
2 Pegar texto de conocimiento
3 Añadir URLs
Para leer el contenido real de una URL usa Fuentes de datos.
Archivos indexados
Configuración de indexación
Si un PDF está escaneado como imagen (sin texto seleccionable), la extracción puede no encontrar texto.
1 Nombre y rol
2 Personalidad
3 Apariencia
4 Audiencia
5 Confirmar
1 ¿Cómo se llama tu avatar?
🎯
Asesor de marca
Mercadeo y eventos
🎓
Instructor
RRHH y capacitación
💼
Ventas
Productos y precios
🔁
Procesos
Mejora continua
🛎️
Concierge
Atención al cliente
⚙️
Otro
Personalizado
2 Personalidad y tono
3 ¿Cómo se ve?
👩‍💼
🧑‍💼
👨‍💼
👩‍🏫
👩‍🔬
🧑‍✈️
👩‍🎨
🧑‍⚕️
🤖
👩‍💻
🧑‍🎤
👔 Ejecutivo / formal
👕 Casual de oficina
🏢 Uniforme de marca
🥼 Bata / técnico
✈️ Aerolínea
🎨 Personalizado
4 Audiencia objetivo
5 Confirma tu avatar
👩‍💼
Sin nombre todavía
Rol · Vestuario
Este perfil se usa en el playground, en los flujos conversacionales y en cualquier integración con tu avatar. Puedes editarlo cuando quieras.
Vista previa en vivo
👩‍💼
Sin nombre todavía
Rol · Vestuario
¿Por qué estos datos?
El nombre y rol definen cómo se presenta tu avatar.

El tono y la descripción le dan personalidad para que responda siempre igual.

La apariencia y el vestuario se usan en el motor de avatar (MetaHuman / LiveAvatar).

La audiencia y el objetivo orientan los flujos conversacionales que se generan.
1 Crear etiqueta
Etiquetas activas
Sugerencias
+ Productos
+ Reglamento interno
+ Promociones
+ Eventos
Tu proveedor de IA
○ sin conectar
Tu clave se guarda solo en este navegador (localStorage) y se usa para llamar directo a la API del proveedor; nunca pasa por servidores de IA Trainings.
Compra créditos y usa la IA de la plataforma sin configurar tu propia clave. Las solicitudes pasan por un proxy (Google Apps Script) que guarda la clave del lado del servidor.
Starter
$9
200 créditos
Pro
$29
1,000 créditos
Business
$99
5,000 créditos
Saldo actual0 créditos
Proxy configurado en: · edita la constante PROXY_URL en el código para conectar tu backend.
Usar la IA conectada en el playground
Si lo apagas, el playground responde con extracción local (sin gastar tokens)
Qué usa tu conexión
  • Núcleo de entrenamiento: sintetiza tus documentos en temas, preguntas frecuentes y vacíos de información.
  • Flujos conversacionales: genera los diálogos del avatar a partir de tus documentos.
  • Playground: responde preguntas usando solo el contenido indexado.
  • Tendencias: búsqueda web real (solo con Claude).
Consumo de tokens (esta sesión)
MóduloLlamadasEntradaSalida
Cifras reportadas por el proveedor en cada respuesta. Revisa el costo exacto en el panel de facturación de tu proveedor.
Documentos indexados
0
con contenido real
Caracteres indexados
0
de texto analizable
Fuentes en vivo
0
conectadas por URL
Cobertura
0%
del núcleo con datos reales
Conectar fuente en vivo (URL real)
🔗
Hace un fetch() real a la URL e indexa la respuesta como texto. Si la URL no permite CORS la conexión falla (no se simula). Funciona bien con Google Sheets publicados como CSV y endpoints públicos.
1 Fuentes en vivo conectadas
IA NÚCLEO
Pipeline de entrenamiento
Síntesis del núcleo
pendiente
Entrena el núcleo para ver los temas, preguntas frecuentes y vacíos de información que la IA detectó en tus documentos.
Fragmentos
0
Temas detectados
Tokens usados
0
Fuentes fusionadas
0
training.log
[espera]Presiona "Iniciar entrenamiento" para fusionar tus documentos...
1 ¿Qué flujos necesitas?
Incluir derivación a un humano
Cada flujo tendrá una salida para hablar con una persona
Cómo funciona
  • 1. Se toman los fragmentos de tus documentos indexados y, si existe, la síntesis del núcleo.
  • 2. Tu IA detecta las intenciones más probables del público y escribe cada flujo con la voz de tu avatar.
  • 3. Cada paso trae opciones de respuesta que llevan al siguiente paso, a un cierre o a un humano.
  • 4. Puedes probar un flujo en el playground, exportarlo en JSON o agregarlo al dataset de entrenamiento.
flows.log
[espera]Configura los flujos y presiona "Generar".
2 Flujos generados 0
Todavía no hay flujos. Genera los primeros con tu IA.
○ sin IA conectada
Respuestas cortas
Se extienden solas si pides más detalle
Conversación de prueba
◉ RAG sobre tus documentos
Escribe una pregunta sobre el contenido que indexaste en Documentos.
qué documentos tienes resumir contenido respuesta extensa
JSON Respuesta estructurada
application/json · respuesta del núcleo
{
  // esperando consulta...
}
Endpoint de consulta
POST /v1/avatar/query
Flujos del avatar
GET /v1/avatar/flows
Autenticación
Bearer token · API key
1 Consultar el núcleo desde tu avatar
JavaScript · motor de avatar (LiveAvatar / MetaHuman SDK)
// Se ejecuta cuando el usuario habla con el avatar
async function queryAvatarCore(userSpeech, sessionId) {
  const res = await fetch(`${TU_BACKEND}/v1/avatar/query`, {
    method: "POST",
    headers: { "Authorization": `Bearer ${AVATAR_API_KEY}`, "Content-Type": "application/json" },
    body: JSON.stringify({ query: userSpeech, session_id: sessionId, mode: "rag_only" })
  });
  const data = await res.json();
  // data.response.text → motor de voz (TTS); avatar.emotion / gesture → animación
  avatarEngine.speak(data.response.text, data.response.avatar);
  return data;
}
2 Recorrer un flujo generado
JavaScript · motor de flujos
// flows = contenido exportado desde "Flujos conversacionales"
function runFlow(flow, stepId = flow.pasos[0].id) {
  const step = flow.pasos.find(p => p.id === stepId);
  avatarEngine.speak(step.bot);
  showOptions(step.opciones, opt => {
    if (opt.siguiente === "fin") return endConversation();
    if (opt.siguiente === "humano") return handoffToHuman();
    runFlow(flow, opt.siguiente);
  });
}
3 Proxy de créditos (Google Apps Script)
JavaScript · Google Apps Script
// Guarda tu clave en Configuración del proyecto → Script Properties → ANTHROPIC_API_KEY
function doPost(e) {
  const body = JSON.parse(e.postData.contents);
  const apiKey = PropertiesService.getScriptProperties().getProperty("ANTHROPIC_API_KEY");
  // Valida y descuenta créditos del usuario (ej. en un Google Sheet) antes de responder
  const res = UrlFetchApp.fetch("https://api.anthropic.com/v1/messages", {
    method: "POST",
    headers: { "x-api-key": apiKey, "anthropic-version": "2023-06-01", "Content-Type": "application/json" },
    payload: JSON.stringify({ model: body.model || "claude-sonnet-5", max_tokens: body.max_tokens || 500, system: body.system, messages: body.messages })
  });
  return ContentService.createTextOutput(res.getContentText()).setMimeType(ContentService.MimeType.JSON);
}
// Implementar como Aplicación web → Ejecutar como Yo → Acceso: Cualquier usuario
4 Esquema de respuesta
application/json · schema
{
  "query": "string",
  "grounded": true | false,
  "retrieval": [{ "document": "string", "chunk_id": "string", "score": 0.0-1.0 }],
  "engine": { "provider": "string", "model": "string" },
  "response": { "text": "string", "tone": "string", "avatar": { "emotion": "string", "gesture": "string" } }
}
Nodos
0
fuentes + etiquetas + entidades
Conexiones
0
relaciones detectadas
Entidades
0
términos frecuentes
Patrón dominante
tema más frecuente
Grafo de relaciones
Patrones detectados
Presiona "Detectar patrones" para analizar tus fuentes, etiquetas y consultas.
1 Generar ejemplos sintéticos
Para ejemplos de mayor calidad, genera flujos con tu IA y usa "Agregar al dataset".
Ejemplos
0
Tokens aprox.
0
2 Formato de exportación
JSONL · fine-tuning
// genera un dataset o cambia el formato para ver la vista previa
1 ¿Qué tendencia deseas monitorear?
Registro del agente
○ en espera
trend-agent.log
[espera]Escribe un tema y presiona "Iniciar monitoreo"...
📡
¿Qué es un feed RSS?
Un enlace que un blog o medio publica con sus artículos más recientes en un formato legible por máquinas. El motor lo revisa cada cierto tiempo y trae los títulos nuevos.
🔗
¿Qué es una API?
La puerta que un servicio ofrece para que otros programas pidan sus datos. Necesitas una clave (API Key) que el proveedor te entrega al registrarte.
¿Qué debo hacer?
Copia la URL del feed o crea una cuenta de desarrollador en el servicio (ej. NewsAPI), pégala abajo y elige la frecuencia de sincronización.
1 Agregar feed RSS
2 Conectar API
Fuentes activas
🟠
TechCrunch · AI Feed
cada 6h
activo
🔵
Google Trends API
diario
activo
🔴
NewsAPI · Technology
cada hora
pausado
Reporte #12
Interacciones del avatar y cobertura del conocimiento
✦ Generado por IA Trainings📄 Docs 0⇄ Flujos 0
🎯 Resumen ejecutivo
Esta semana el avatar atendió 312 conversaciones. Las preguntas más frecuentes fueron sobre horarios, promociones vigentes y requisitos de inscripción. El 86% se resolvió con la información indexada.
📈 Temas más consultados
1. Promociones: 41% de las consultas.
2. Horarios y ubicación: 23%.
3. Reglamento interno: 18%.
⚠ Vacíos de información
Se detectaron 3 preguntas sin respuesta en tus documentos: política de devoluciones, parqueo en el evento y requisitos para proveedores. Sube un documento con esa información para cubrirlas.
💡 Recomendaciones
Esta semana: actualizar el PDF de promociones antes del evento.
Este mes: generar un flujo específico para inscripciones.
1 Configuración de envío
2 Opciones
Incluir resumen ejecutivo
Párrafo introductorio
Incluir vacíos de información
Preguntas sin respuesta en tus documentos
Adjuntar gráficas
Imágenes PNG
Vista previa del email
JavaScript · Google Apps Script
// IA Trainings · Google Apps Script — pegar en script.google.com
function enviarReporteAvatar() {
  const api = PropertiesService.getScriptProperties().getProperty("IA_TRAININGS_API_KEY");
  const res = UrlFetchApp.fetch(`${TU_BACKEND}/v1/report`, {
    method: "POST",
    headers: { "Authorization": `Bearer ${api}`, "Content-Type": "application/json" },
    payload: JSON.stringify({ date: hoy() })
  });
  const data = JSON.parse(res.getContentText());
  GmailApp.sendEmail("equipo@tuempresa.com", `✦ Reporte del avatar · ${hoy()}`, "", { htmlBody: buildHTML(data), name: "IA Trainings" });
}
function hoy() { return Utilities.formatDate(new Date(), "America/Costa_Rica", "dd/MM/yyyy"); }
// Activar: Editar → Activadores → 09:00 AM diario
Pipeline diario
06:00 AM
Sincronizar fuentes
Fuentes en vivo y RSS
07:00 AM
Re-entrenar núcleo
Si hubo documentos nuevos
08:00 AM
Generar reporte
Interacciones y vacíos
09:00 AM
Envío por email
Google Apps Script
Controles
Pipeline diario automático
Ejecutar el flujo completo cada día
Re-entrenar al subir documentos
Usa tu API Key al procesar documentos nuevos
Regenerar flujos semanalmente
Mantiene los diálogos al día con tus documentos
Respaldo en Google Sheets
Exportar métricas diariamente
ListoOperación completada