Chat
AISCouncil proporciona una interfaz de chat completa para conversar con modelos de IA directamente en tu navegador. Toda la comunicación va directamente desde tu navegador al proveedor de IA -- sin servidor proxy, sin middleware.
Respuestas en Transmisión
Las respuestas llegan en tiempo real, token por token. A medida que el modelo genera texto, lo ves aparecer carácter por carácter en el área de chat. Esto da retroalimentación inmediata y te permite detener la generación temprano si la respuesta va en la dirección equivocada.
Mientras una respuesta se está transmitiendo, el botón Enviar cambia a Detener. Haz clic en él o presiona Escape para detener la generación. Cualquier texto generado hasta ese momento se mantiene en la conversación.
Si cambias a un bot diferente mientras una respuesta se está transmitiendo, la transmisión continúa en segundo plano. Cuando vuelvas a cambiar, la respuesta completada estará esperándote.
Renderizado de Markdown
Las respuestas del asistente se renderizan como markdown enriquecido por defecto. Esto incluye:
- Encabezados (H1 hasta H6)
- Texto en negrita, cursiva y
tachado - Listas con viñetas y listas numeradas
- Hipervínculos
- Tablas
- Citas en bloque
código en líneay bloques de código cercados con resaltado de sintaxis
Bloques de Código
Los bloques de código cercados se renderizan con resaltado de sintaxis y un botón de copiar. Haz clic en el icono del portapapeles en la esquina superior derecha de cualquier bloque de código para copiar su contenido.
```python
def hola():
print("Hola desde AISCouncil")
```
Puedes deshabilitar el renderizado de markdown en el panel de configuración bajo Configuración de Chat si prefieres salida de texto plano.
Acciones de Mensaje
Pasa el cursor sobre cualquier mensaje para revelar botones de acción:
| Acción | Disponible En | Qué Hace |
|---|---|---|
| Copiar | Usuario y Asistente | Copia el texto del mensaje al portapapeles |
| Regenerar | Solo Asistente | Reenvía el mensaje de usuario anterior para obtener una nueva respuesta |
| Editar | Solo Usuario | Abre el mensaje para edición, luego lo reenvía |
| Eliminar | Usuario y Asistente | Elimina el mensaje de la conversación |
| Fork | Usuario y Asistente | Crea una nueva conversación que parte desde este punto |
Regenerar
Cuando regeneras un mensaje del asistente, la conversación se revierte al mensaje de usuario precedente, que luego se reenvía al modelo. Esto te da una respuesta fresca sin reescribir nada.
Editar
Editar un mensaje de usuario trunca la conversación en ese punto y reenvía tu texto editado. Todos los mensajes después del mensaje editado se eliminan. Esto es útil para refinar tu prompt sin comenzar de nuevo.
Fork
Fork crea una nueva conversación que contiene todos los mensajes hasta el punto del fork. La conversación original permanece sin cambios. Esto te permite explorar diferentes ramas de conversación desde el mismo punto de partida.
Gestión de Ventana de Contexto
Los modelos de IA tienen una ventana de contexto limitada -- el número de tokens que pueden procesar en una sola solicitud. AISCouncil te permite controlar cuánto historial de conversación se envía con cada mensaje.
Establece el Límite de Contexto en el panel de configuración bajo Configuración de Chat. Por ejemplo, establecerlo en 20 significa que solo los últimos 20 mensajes se envían al modelo. Los mensajes más antiguos se excluyen de la llamada API pero permanecen visibles en tu historial de chat.
Cuando los mensajes se excluyen debido al límite de contexto, verás una notificación toast indicando cuántos mensajes más antiguos fueron omitidos.
Conversaciones Multi-Turno
Cada mensaje que envías incluye el historial de conversación (hasta el límite de contexto). El modelo ve el hilo completo de mensajes de usuario y asistente, permitiéndole mantener contexto a través de múltiples intercambios. Esto permite:
- Preguntas de seguimiento que referencian respuestas anteriores
- Refinamiento iterativo de ideas
- Tareas complejas de múltiples pasos como debugging o escritura
Detener Generación
Hay dos formas de detener una respuesta a mitad de transmisión:
- Haz clic en el botón Detener -- el botón Enviar se convierte en botón Detener durante la transmisión
- Presiona Escape -- atajo de teclado para detener la generación inmediatamente
Cualquier texto generado antes de detener se preserva en la conversación. Puedes regenerar la respuesta si quieres un nuevo intento.
Configuración de Chat
El panel de configuración (barra lateral derecha) incluye estas configuraciones específicas de chat bajo Configuración de Chat:
| Configuración | Predeterminado | Descripción |
|---|---|---|
| Límite de Contexto | Ilimitado | Número máximo de mensajes enviados al modelo por solicitud |
| Transmisión | Activado | Activa/desactiva transmisión de tokens en tiempo real |
| Auto-título | Desactivado | Establece automáticamente el título del chat desde el primer mensaje de usuario |
| Renderizado Markdown | Activado | Renderiza respuestas del asistente como markdown formateado |
| Mostrar Conteo de Tokens | Desactivado | Muestra uso de tokens después de cada respuesta |
Atajos de Teclado
| Atajo | Acción |
|---|---|
| Enter | Enviar mensaje |
| Shift + Enter | Insertar nueva línea (sin enviar) |
| Ctrl + F (o Cmd + F en Mac) | Abrir búsqueda de conversación |
| Escape | Detener generación / Cerrar búsqueda |
Pantalla de Bienvenida
Cuando inicias una nueva conversación, se muestra una pantalla de bienvenida con información de inicio rápido. Desaparece tan pronto como envías tu primer mensaje.
Transmisión en Segundo Plano
Si cambias a un bot diferente mientras una respuesta aún se está transmitiendo, la transmisión continúa en segundo plano. Cuando vuelvas a ese bot, la respuesta completada (o aún transmitiéndose) se readjunta a la vista de chat. No pierdes ningún contenido al cambiar.
No puedes enviar un nuevo mensaje a un bot que tiene una transmisión en segundo plano aún ejecutándose. Espera a que termine o vuelve a ese bot y haz clic en Detener.
Manejo de Errores
Si una llamada API falla (error de red, clave inválida, límite de tasa), el mensaje de error se muestra en línea en el chat como un mensaje de error rojo. El estado de la conversación se preserva -- puedes solucionar el problema (como agregar una clave API) e intentar de nuevo.