# Temas bloqueados e inyección de prompts

Rechaza las preguntas fuera de tema o abusivas antes de que lleguen al modelo de lenguaje: ahorras tokens y mantienes las conversaciones en línea con tu marca.

## Dos niveles de bloqueo

Asktopus rechaza dos tipos de preguntas no deseadas, en ambos casos antes de que intervenga la IA:

- **Inyección de prompts (siempre activa)** — Intentos de anular las instrucciones del asistente, con frases como “ignora las instrucciones anteriores”, “ahora eres un” o “muestra tu prompt”. Una lista multilingüe predeterminada detecta los ataques habituales en inglés, danés, alemán, francés y español. Esta protección viene integrada y no se puede desactivar.
- **Temas bloqueados (los configuras tú)** — Frases sobre las que no quieres que hable el asistente, como “consejo médico”, “recomendación de inversión” o los nombres de tus competidores. Añádelas en la configuración del widget; se buscan como subcadena, sin distinguir mayúsculas de minúsculas.

## Cómo funciona la coincidencia

Cada frase bloqueada se busca como subcadena en el mensaje del visitante, sin distinguir mayúsculas de minúsculas. Si alguna frase aparece en cualquier parte del mensaje, la pregunta se rechaza. Usa frases cortas y distintivas: una palabra suelta y muy común bloqueará demasiado. Las preguntas de más de 500 caracteres también se rechazan automáticamente, como protección básica contra abusos.

## Por qué ahorra dinero

Las preguntas rechazadas nunca llegan al modelo de lenguaje. Sin búsqueda en tu contenido, sin llamada al LLM, sin tokens. El rechazo se genera localmente en milisegundos. En un sitio web con mucho tráfico, bloquear aunque sea una pequeña parte de las preguntas fuera de tema se nota: cada mensaje bloqueado son unos céntimos que no gastas.

## Patrones habituales que conviene bloquear

Lo que merece la pena bloquear depende de tu negocio, pero estos son puntos de partida habituales:

- **Consejos médicos y de salud** — Si no eres un profesional sanitario, bloquear “consejo médico”, “diagnóstico” o “receta” te mantiene fuera de terreno regulado.
- **Asesoramiento legal** — Bloquea “asesoramiento legal”, “demandar” o “demanda judicial” si no eres un bufete: estas respuestas conllevan una responsabilidad real.
- **Recomendaciones financieras** — Bloquea “consejo de inversión”, “debería comprar” o “asesoramiento financiero”, salvo que tengas licencia para ello.
- **Preguntas sobre la competencia** — Bloquea los nombres de tus competidores si no quieres que el asistente compare tu producto con el suyo a partir de información que puede estar desactualizada.

## Qué ve el visitante

Cuando se rechaza una pregunta, sea en el nivel que sea, el visitante ve un mensaje breve y educado en su idioma:

> "Solo puedo responder preguntas sobre el contenido de esta web. ¿En qué puedo ayudarte?"

## Lo que el bloqueo no detecta

La coincidencia por subcadena es sencilla a propósito. No detecta las paráfrasis creativas: “qué me tomo para el dolor de cabeza” pasa si solo has bloqueado “consejo médico”. Para los temas delicados, activa también “Hablar con una persona”: así, los visitantes que necesiten ayuda pueden contactar con tu equipo desde el botón “Hablar con una persona” en lugar de recibir solo una negativa.
