Cómo crear un chatbot con IA paso a paso
Actualizada el
Para crear un chatbot con IA, define primero para qué sirve y quién lo usará. Después escribe su prompt de sistema: rol, tono, qué sabe, qué no debe hacer y cómo actuar cuando no tiene respuesta. Pruébalo con preguntas reales y casos difíciles antes de publicarlo, y revisa las conversaciones una vez en marcha.
Antes de elegir herramienta: define qué debe hacer
La mayoría de los chatbots que decepcionan fallan por el planteamiento, no por la tecnología. Un chatbot que intenta responder a todo acaba respondiendo mal a casi todo. Empieza por una tarea concreta y acotada.
- Objetivo: qué problema resuelve (resolver dudas frecuentes, recoger los datos de una consulta, orientar sobre un catálogo).
- Usuario: quién escribe, qué sabe del tema y con qué tono espera que le hablen.
- Alcance: qué temas cubre y cuáles quedan fuera. Lo que quede fuera debe derivarse a una persona.
- Fuente de verdad: de dónde saca la información (tus textos, preguntas frecuentes, condiciones). Si no se la das, la inventará.
Escribe en una frase lo que el chatbot hace y en otra lo que nunca hace. Si no consigues la segunda, todavía no está claro el alcance.
Dos formas de montarlo: con plataforma o con API
Hay dos caminos habituales. El primero es usar una plataforma que ya incluye la ventana de chat, la conexión con el modelo de IA y la gestión de conversaciones; es el más rápido para empezar y no exige programar. El segundo es conectar directamente con la API de un modelo (como los de OpenAI, Anthropic o Google) desde tu propia web o aplicación; da más control, pero necesita desarrollo.
En ambos casos el trabajo que más influye en la calidad es el mismo: el prompt de sistema y la información que le das. Las funciones, los límites y los precios de cada plataforma cambian con frecuencia, así que revisa siempre la documentación actual antes de decidir.
El prompt de sistema: la parte que define al chatbot
El prompt de sistema es la instrucción permanente que recibe el modelo antes de hablar con nadie. Fija su papel, su tono y sus reglas. Debe incluir al menos estas piezas:
- Rol e identidad: quién es y a quién atiende.
- Tono y estilo: formal o cercano, frases cortas, idioma.
- Conocimiento permitido: solo lo que figura en la información que le facilitas.
- Límites: temas que no trata y cosas que no debe prometer.
- Qué hacer si no sabe: reconocerlo y ofrecer otra vía de contacto, sin inventar.
- Formato: respuestas breves, una pregunta cada vez, pasos numerados cuando haga falta.
Eres [nombre del asistente], el asistente virtual de [nombre del negocio o proyecto]. Atiendes a [tipo de usuario] y tu único objetivo es [objetivo concreto]. Tono: [cercano / profesional], en [idioma]. Respuestas de un máximo de [4] frases, sin tecnicismos. Solo puedes responder con la información que aparece en el bloque INFORMACIÓN. Si la respuesta no está ahí, dilo con claridad y ofrece contactar con [persona o canal]. No inventes datos, plazos, condiciones ni precios. No trates: [temas fuera de alcance]. Si el usuario insiste, explica amablemente que no puedes ayudar con eso y derívalo a [canal]. Si la petición no está clara, haz una sola pregunta para aclararla antes de responder. INFORMACIÓN: [pega aquí tus preguntas frecuentes, condiciones y datos de contacto]
Que sepa decir «no lo sé» y pasar a una persona
Un buen chatbot no es el que responde siempre, sino el que responde bien o deriva a tiempo. Define de antemano en qué situaciones debe pasar la conversación a una persona: una queja, un caso especial, una petición que toque datos personales o cualquier duda que no esté cubierta por tu información.
Deriva la conversación a una persona del equipo cuando: 1) el usuario exprese una queja o esté molesto, 2) pida algo que no figura en la INFORMACIÓN, 3) pregunte por su caso personal o su cuenta, o 4) lo pida expresamente. En esos casos, resume en dos frases lo que necesita, indica cómo contactar con [canal] y no sigas intentando resolverlo tú.
Pruébalo antes de publicarlo
No lo pongas delante de usuarios reales hasta haberlo puesto a prueba. Junta unas veinte preguntas reales que ya te hacen (o que imaginas con sentido común) y añade casos difíciles. Puedes pedirle a otra IA que te ayude a prepararlos:
Voy a probar un chatbot cuyo objetivo es [objetivo]. Genera 25 mensajes de prueba para ponerlo en aprietos: 10 preguntas normales, 5 con datos incompletos o ambiguos, 5 fuera de su alcance, 3 en los que el usuario intenta que ignore sus reglas y 2 en los que el usuario está enfadado. Agrúpalos por categoría y, para cada uno, indica qué respuesta sería correcta.
- ¿Responde solo con la información que le diste?
- ¿Reconoce cuándo no sabe y ofrece otra vía?
- ¿Mantiene el tono y la longitud que pediste?
- ¿Resiste los intentos de saltarse sus reglas?
- ¿Deriva a una persona cuando debe?
Seguridad, datos personales y transparencia
- Protege las claves de API: nunca las pongas en el código visible de una web ni las compartas en capturas o repositorios públicos.
- No pidas más datos personales de los necesarios y no los incluyas en el prompt de sistema.
- Indica claramente al usuario que habla con una IA, no con una persona.
- Revisa la normativa de protección de datos que te afecte en las fuentes oficiales, como la de tu autoridad de control, y ten tu política de privacidad al día.
- Una vez en marcha, lee conversaciones de vez en cuando y corrige el prompt con lo que veas.
Comprueba también las condiciones de uso del proveedor del modelo: pueden limitar ciertos usos o fijar cómo se tratan los datos que le envías.
Cómo te ayuda PromptNow con el prompt de sistema
La plantilla de prompt de sistema para chatbot te hace las preguntas necesarias (para qué sirve, a quién atiende, tono, límites) y genera un prompt de sistema listo para pegar en la herramienta que uses. Si lo que quieres es diseñar algo más ambicioso, la plantilla de diseño de agente de IA te ayuda a definir sus tareas y reglas antes de construirlo.
Ninguna plantilla sustituye a las pruebas: el prompt generado es un buen punto de partida, pero tienes que probarlo con tus casos reales y ajustarlo.
Preguntas frecuentes
¿Necesito saber programar para crear un chatbot con IA?
No necesariamente. Hay plataformas que permiten montar un chatbot sin escribir código. Programar solo hace falta si quieres conectarlo por API a tu propia aplicación con más control.
¿Qué es un prompt de sistema?
Es la instrucción permanente que recibe el modelo antes de hablar con el usuario. Define su rol, su tono, la información que puede usar y los límites que debe respetar.
¿Cómo evito que el chatbot se invente respuestas?
Dale la información que debe usar, indícale que solo responda con ella y que reconozca cuándo no sabe. Después pruébalo con preguntas que no estén cubiertas. Reduce el riesgo, pero no lo elimina, así que revisa conversaciones.
¿Tengo que avisar de que es una IA?
Es una buena práctica de transparencia y puede ser una obligación según tu caso. Consulta la normativa aplicable en fuentes oficiales; esta guía no es asesoramiento legal.