Perfiles
Los perfiles son configuraciones guardadas para modelos de IA. Cada perfil almacena una configuración completa -- proveedor, modelo, prompt de sistema, temperatura, persona y más -- que puedes cambiar instantáneamente. Los perfiles también son los bloques de construcción para consejos.
Perfiles Individuales vs Consejos
AISCouncil distingue entre dos tipos de perfiles:
| Tipo | Miembros | Uso |
|---|---|---|
| Perfil Individual | 1 modelo | Chat estándar de modelo único |
| Consejo | 2+ modelos | Deliberación multi-modelo (ver Consejo de LLM) |
Un perfil con un miembro es un perfil individual. Agrega un segundo miembro y automáticamente se convierte en consejo. La plataforma detecta esto basado en members.length >= 2.
Crear Perfiles
Hay varias formas de crear un perfil:
1. Asistente de Configuración (Usuarios Nuevos)
Cuando abres AISCouncil por primera vez sin perfiles existentes, el asistente te guía para crear tu primer perfil:
- Ruta de Perfil Único: Elige un modelo, conecta tu clave API, establece nombre e icono
- Ruta de Cluster: Selecciona múltiples modelos para crear un consejo
2. Botón Nuevo Bot
Haz clic en el botón + o Nuevo Chat en la barra lateral izquierda para crear un nuevo bot. Configúralo en el panel derecho, y se guarda como perfil automáticamente.
3. Importar desde JSON
Importa perfiles desde un archivo JSON:
- Abre Configuración > Perfil
- Haz clic en el botón Importar
- Selecciona un archivo
.jsonque contenga uno o más perfiles
El formato de importación acepta un solo objeto de perfil o un array de perfiles. Siempre se asignan nuevos IDs para evitar conflictos con perfiles existentes.
Campos de Perfil
Cada perfil almacena la siguiente configuración:
Configuración Central
| Campo | Descripción | Predeterminado |
|---|---|---|
| Nombre | Nombre para mostrar del perfil | "Sin título" |
| Proveedor | Proveedor de IA (anthropic, openai, xai, gemini, openrouter, ollama) | anthropic |
| Modelo | ID de modelo específico | -- |
| Prompt de Sistema | Instrucciones que definen el comportamiento del bot | Vacío |
| Temperatura | Controla aleatoriedad (0 = determinista, 2 = creativo) | 0.7 |
| Tokens Máx | Longitud máxima de salida por respuesta | 4096 |
Configuración de Persona
| Campo | Descripción |
|---|---|
| Icono | Emoji o carácter mostrado junto al nombre del bot y respuestas |
| Descripción | Descripción corta de qué hace este bot |
| Color | Color de acento para burbujas de mensaje de usuario en el chat de este bot |
Configuración Avanzada
| Campo | Descripción | Predeterminado |
|---|---|---|
| Top P | Umbral de muestreo de núcleo | 1.0 |
| Penalty de Frecuencia | Penaliza repetición de tokens | 0 |
| Penalty de Presencia | Alienta diversidad de temas | 0 |
| Secuencias de Parada | Tokens separados por coma donde la generación se detiene | Vacío |
| Formato de Respuesta | Modo de salida texto o JSON | text |
| Esfuerzo de Razonamiento | Nivel de pensamiento/razonamiento (ver Pensamiento) | Predeterminado |
| Semilla | Semilla fija para salidas reproducibles | Ninguno |
Configuración de Chat
| Campo | Descripción | Predeterminado |
|---|---|---|
| Límite de Contexto | Mensajes máx enviados por solicitud | Ilimitado |
| Transmisión | Transmisión de tokens en tiempo real | Activado |
| Auto-título | Establecer título de chat automáticamente desde primer mensaje | Desactivado |
| Renderizado Markdown | Renderizar respuestas como markdown | Activado |
| Mostrar Conteo de Tokens | Mostrar uso de tokens | Desactivado |
Clave API por Bot
Cada perfil puede almacenar su propia clave API que anula la clave global para ese proveedor. Esto es útil cuando tienes múltiples claves para el mismo proveedor (ej., diferentes cuentas de facturación) o al compartir una configuración de perfil donde diferentes usuarios traen sus propias claves.
Las claves API por bot se almacenan en la configuración del perfil. Se incluyen en exportaciones de perfil completas pero nunca se incluyen en URLs de bots compartidos o exportaciones seguras.
Cambiar Entre Perfiles
Haz clic en cualquier bot en la barra lateral izquierda para cambiar a él. El área de chat carga el historial de conversación de ese bot, y el panel de configuración se actualiza para mostrar sus ajustes.
Al cambiar:
- La configuración del bot actual se guarda (con debounce)
- El historial de chat del nuevo bot se carga desde IndexedDB
- El panel de configuración se llena con los ajustes del nuevo bot
- Si el nuevo bot tiene una transmisión en segundo plano aún ejecutándose, se readjunta
Editar Configuración de Perfil
El panel de configuración derecho siempre es editable para el bot activo. Los cambios se guardan automáticamente con un debounce de 300ms -- solo edita y los ajustes persisten.
Para acceder al editor de perfil completo:
- Abre Configuración > Perfil
- Selecciona el perfil a editar
- Modifica cualquier campo: nombre, miembros, prompt de sistema, temperatura, configuraciones avanzadas
- Los cambios se guardan automáticamente
Importar y Exportar Perfiles
Exportar
Dos modos de exportación están disponibles:
| Modo | Claves API | Caso de Uso |
|---|---|---|
| Exportación Segura | Eliminadas (miembros solo tienen proveedor + modelo) | Compartir con otros |
| Exportación Completa | Incluidas | Respaldo personal, transferencia entre dispositivos |
Exporta desde Configuración > Perfil > Exportar. El archivo es un array JSON de objetos de perfil.
Importar
La importación acepta:
- Un solo objeto de perfil:
{ "name": "...", "members": [...], ... } - Un array de perfiles:
[{ "name": "...", ... }, { "name": "...", ... }]
Al importar:
- Se asignan nuevos IDs únicos a cada perfil (sin colisiones)
- Las marcas de tiempo se establecen al tiempo de importación
- Los perfiles se agregan a tu lista existente (no reemplazan)
Los perfiles importados son aditivos. No sobrescriben ni reemplazan tus perfiles existentes.
Dropdown de Perfil en Consejos
Al construir un consejo, los miembros se seleccionan vía un dropdown de perfil -- no eligiendo proveedor y modelo en línea. Esto significa:
- Crea perfiles individuales primero (uno por modelo que quieres en el consejo)
- En el constructor de consejo, agrega miembros seleccionando desde el dropdown de perfil
- Cada miembro del consejo referencia un perfil por ID
Este diseño te permite reutilizar el mismo perfil en múltiples consejos y asegura que cambios a un perfil (como actualizar la clave API) se propaguen automáticamente a todos los consejos que lo referencian.
Eliminar un Perfil
Para eliminar un perfil:
- En la barra lateral izquierda, pasa el cursor sobre el bot que quieres eliminar
- Haz clic en el botón eliminar (icono de papelera)
- Confirma la eliminación en el diálogo
Eliminar un perfil elimina el bot, su historial de chat y sus recuerdos. Esta acción no se puede deshacer. Los consejos que referencian el perfil eliminado tendrán ese miembro eliminado.
Almacenamiento de Perfil
| Propiedad | Detalle |
|---|---|
| Backend | IndexedDB (clave: ais-profiles) con respaldo de sincronización localStorage |
| Persistencia | Sobrevive recargas de página y reinicios de navegador |
| Alcance | Local a tu navegador |
| Exportación | Incluido en respaldo "Exportar Todos los Datos" |
| URLs Compartidos | La configuración del bot (no el perfil completo) se codifica en URLs compartidos |