# Administrador de Prompts

El Administrador de Prompts es un sistema que proporciona más control sobre la estrategia de construcción de prompts para Chat Completion APIs.

Accede al Administrador de Prompts haciendo clic en el botón "AI Response Configuration" en la barra de navegación. El Administrador de Prompts se encuentra debajo del panel de configuración común.

# Edición Rápida de Prompts

Proporciona espacio para editar rápidamente secciones de prompts comunes, como Main Prompt, Auxiliary Prompt, y Post-History Instructions. Puedes encontrar más información sobre estos prompts en la página de construcción de prompts.

# Utility Prompts

Estos prompts se envían al modelo Chat Completion para ayudarlo a entender la información que se le está enviando, o para instruirlo a actuar de formas específicas durante ciertos tipos de interacciones.

# Format Templates

Estas son plantillas de cadenas utilizadas para envolver la información extraída de World Info y Character Cards.

Se utiliza un marcador especial para indicar dónde debe insertarse la información:

  • {0} para la plantilla de formato World Info.
  • {{scenario}} para la plantilla de formato Scenario.
  • {{personality}} para la plantilla de formato Personality.

# Group Nudge Prompt Template

Se utiliza solo en chats grupales. Se coloca al final del prompt para forzar una respuesta de un personaje específico.

Déjalo vacío para desactivar la funcionalidad de Group Nudge.

# New Chat, New Group Chat, New Example Chat

Estos se envían antes del historial de chat y antes de cada bloque de Example Dialogue para informar al modelo dónde termina la información de fondo e inicia el historial de chat.

  • New Chat: Se utiliza para chats individuales.
  • New Group Chat: Se utiliza para chats grupales.
  • New Example Chat: Se utiliza para bloques de diálogo de ejemplo.

Déjalos vacíos para desactivar esta funcionalidad.

# Continue Nudge

Se envía al final del prompt para instruir al modelo sobre qué hacer cuando se activa Continue, como cuando se presiona el botón Continue o cuando se activa por STScript.

# Replace Empty Message

Envía el contenido de este campo en lugar de un mensaje en blanco cuando la caja de texto está vacía y se presiona Send a message.

# Character Names Behavior

Proporciona diferentes estrategias para instruir al modelo sobre cómo asociar mensajes con personajes. Si un modelo Chat Completion tiene dificultades para determinar qué mensajes pertenecen a qué personaje, puede ser que necesite una estrategia diferente seleccionada.

# Continue Postfix

Cuando se activa Continue, el mensaje 'continued' devuelto por el modelo tendrá el Continue Postfix seleccionado antepuesto al principio. Por ejemplo, puede agregar un espacio antes del texto continuado.

# Additional Settings

# Wrap in Quotes

Envuelve el mensaje completo del usuario en comillas ocultas antes de enviarlo. Esto es útil para sesiones donde los personajes no usan comillas para indicar diálogo. Si tu sesión usa comillas para indicar diálogo, déjalo sin marcar.

# Continue Prefill

Envía el Continue Nudge como un mensaje de rol Assistant en lugar de un mensaje System. Si esto está habilitado, el prompt Continue Nudge no será utilizado.

# Squash system messages

Combina mensajes System consecutivos en un solo mensaje combinado (excluyendo Example Dialogue).

# Enable web search

Habilita capacidades de búsqueda web proporcionadas por el backend Chat Completion. El prompt generalmente se enriquece con resultados de búsqueda por el proveedor del modelo y puede incurrir en costos adicionales.

# Enable function calling

Ver Function Calling

# Send inline images, Send inline videos

Si el modelo Chat Completion tiene capacidades multimodales para procesar imágenes y videos enviados, esto alterna su capacidad para hacerlo. Para añadir medios al prompt, utiliza la opción Attach A File en el menú "Magic Wand".

# Request inline images

Permite que el modelo devuelva adjuntos de imagen.

# Use system prompt

Combina todos los mensajes del sistema hasta el primer mensaje con un rol no-sistema (User/Assistant) y los envía como un campo de instrucción del sistema separado.

# Reasoning Settings

Si el modelo Chat Completion utiliza reasoning, estas configuraciones afectan su visibilidad y funcionalidad.

# Request model reasoning

Ver Adding Reasoning: By Backend.

# Reasoning Effort

Ver Reasoning Effort.

# "Prompts"

El Administrador de Prompts forma la base del prompt enviado al modelo Chat Completion. Controla qué se envía así como el orden en que se envía.

# The 'Prompts' Dropdown

Contiene una lista desplegable de todos los prompts (no predeterminados) que el preset Chat Completion actual incluye. Para que uno de estos prompts sea añadido al mensaje saliente, necesita ser seleccionado de la lista desplegable y luego agregado al Administrador de Prompts presionando el botón Insert prompt. Para crear un nuevo prompt a añadir a esta lista desplegable, presiona el botón New prompt. Una vez que el nuevo prompt está escrito y guardado, se añade a la lista desplegable y puede entonces ser insertado.

# Prompts List

Esta es una interfaz de arrastrar y soltar que lista los prompts seleccionados para ser potencialmente enviados al modelo Chat Completion. Los prompts colocados más cerca de la parte superior de la interfaz se envían primero. La parte inferior de la lista es lo último enviado al modelo (típicamente, esto sería tu Post-History Instructions).

# Editing a Prompt

Hacer clic en el botón de lápiz en un prompt te llevará a la Edit interface. Aquí, puedes editar el prompt directamente.

# Name

El nombre del prompt. Esto no se envía al modelo Chat Completion; es solo para tu referencia dentro del Administrador de Prompts.

# Role

Qué rol envía el prompt. Puedes elegir entre System, AI Assistant, o User.

# Triggers

Los tipos de generación para los cuales este prompt se envía. Si nada está seleccionado, el prompt se enviará para todos los tipos de generación. Si uno o más están seleccionados, el prompt se enviará solo para esos tipos de generación específicos:

  • Normal: Solicitud de generación de mensajes regulares.
  • Continue: Cuando se presiona el botón Continue.
  • Impersonate: Cuando se presiona el botón Impersonate.
  • Swipe: Cuando la generación se activa por deslizamiento.
  • Regenerate: Cuando se presiona el botón Regenerate en chats individuales.
  • Quiet: Solicitudes de generación en segundo plano, generalmente activadas por comandos de extensions o STscript.

# Position

Cuando Position está configurado a Relative, este prompt se envía donde está ubicado en la interfaz de arrastrar y soltar con todos los otros prompts. Cuando está configurado a In-Chat y se le asigna una Depth, en su lugar se envía dentro del Chat History como el Role seleccionado, e ignora el orden de la interfaz de arrastrar y soltar.

# Depth

Cuando Position está configurado a In-Chat, esto define cuán profundo se envía el prompt dentro del historial de chat. Cuanto mayor sea el número, más profundo se envía. Por ejemplo, una Depth de 0 se enviará después del último mensaje del chat, una Depth de 1 se enviará antes del último mensaje del chat, una Depth de 2 se enviará antes del segundo-al-último mensaje del chat, y así sucesivamente.

# Order

Cuando Position está configurado a In-Chat, esto define el orden en que se envía el prompt dentro del historial de chat. Cuanto menor sea el número, más temprano se envía.

# Building Your Prompt: Tips and Tricks

Visita la sección construcción de prompts de la documentación de SillyTavern para más información sobre cómo escribir prompts efectivos. La información puede ser ampliamente aplicada a presets Chat Completion.