¡Hola y bienvenido/a a este tutorial práctico! Hoy vamos a crear nuestro primer flujo de chat desde cero.
Al final de este vídeo, tendrás un chatbot funcional, potenciado por el modelo Gemini de Google, que puede mantener una conversación y recordar el contexto.
¡Empecemos!
Paso 1: Preparar el Lienzo
- En la pantalla principal de Flowise, haz clic en el botón azul
+ Add New
. - Esto abrirá un lienzo en blanco. Aquí construiremos nuestro chatbot utilizando cuatro componentes principales:
- Un Modelo de Chat (el cerebro).
- Una Memoria Buffer (para recordar la conversación).
- Una Plantilla de Prompt (para dar instrucciones al cerebro).
- Una Cadena de Conversación (para conectar todo).
Paso 2: Añadir el Modelo de Chat (El Cerebro)
- Haz clic en el botón
+ Add Nodes
para abrir el panel. - Ve a la categoría
Chat Models
y busca el nodoGoogle Generative AI
. Arrástralo a tu lienzo. - Configurar las Credenciales:
- El nodo te pedirá una credencial. Haz clic en
Create New
. - Dale un nombre, como
Mi API Key de Gemini
. - Necesitarás una API Key. Puedes obtener una gratis desde Google AI Studio. Simplemente busca «Google AI Studio API Key» en Google, inicia sesión y crea una nueva clave.
- Copia la clave, pégala en el campo
Google API Key
en Flowise y haz clic enAdd
.
- El nodo te pedirá una credencial. Haz clic en
- Configurar el Modelo:
- Model Name: Selecciona el modelo que quieras usar, por ejemplo,
gemini-1.5-flash
. - Temperature: Este valor controla la creatividad del modelo. Un valor bajo (ej. 0.2) lo hace más preciso y enfocado. Un valor alto (ej. 0.9) lo hace más creativo. Dejémoslo en el valor por defecto por ahora.
- (Opcional) Puedes marcar
Allow Image Uploads
si quieres que los usuarios puedan enviar imágenes.
- Model Name: Selecciona el modelo que quieras usar, por ejemplo,
Paso 3: Añadir la Memoria
Para que nuestro chatbot no tenga amnesia y recuerde lo que se ha hablado, necesita memoria.
- Vuelve al panel
+ Add Nodes
. - Ve a la categoría
Memory
. - Arrastra el nodo
Buffer Memory
al lienzo. No necesitas configurar nada aquí; los valores por defecto son perfectos para empezar.
Paso 4: Crear la Plantilla de Prompt
Necesitamos darle instrucciones a nuestra IA sobre cómo debe comportarse.
- Abre el panel
+ Add Nodes
. - Ve a la categoría
Prompts
y arrastra el nodoChat Prompt Template
al lienzo. - Configuración:
- System Message: Aquí le das el «rol» a la IA. Escribe algo como:
Eres un asistente servicial. Responde las preguntas del usuario de forma clara y concisa.
- Format Prompt Values: Este campo es muy importante. Por defecto, puede que ponga «question from chatbot user». Vamos a asegurarnos de que el nombre de la variable sea simple. Haz clic en el icono de editar y cambia el valor a simplemente
question
.
- System Message: Aquí le das el «rol» a la IA. Escribe algo como:
Paso 5: Conectar Todo con una Cadena
Finalmente, necesitamos una «cadena» que una todas las piezas y gestione el flujo de la conversación.
- Abre el panel
+ Add Nodes
. - Ve a la categoría
Chains
y arrastra el nodoConversation Chain
al lienzo. Este nodo es el centro de nuestra operación y tiene varias entradas para conectar los otros nodos. - Realiza las Conexiones:
- Conecta la salida del nodo
Google Generative AI
a la entradaLanguage Model
de laConversation Chain
. - Conecta la salida del nodo
Buffer Memory
a la entradaMemory
de laConversation Chain
. - Conecta la salida del nodo
Chat Prompt Template
a la entradaPrompt
de laConversation Chain
.
- Conecta la salida del nodo
¡Tu flujo debería verse como un pequeño diagrama con todos los nodos interconectados!
Paso 6: ¡Guardar y Probar!
- Haz clic en el botón
Save
en la esquina superior derecha. - Dale un nombre a tu flujo, por ejemplo,
Mi Primer Chatbot
, y guarda. - Ahora, usa la ventana de chat a la derecha para probarlo.
- Tú:
Hola
- Chatbot: (Debería responder con un saludo, como
¡Hola! ¿En qué puedo ayudarte hoy?
)
- Tú:
- Probemos la memoria:
- Tú:
¿Qué es lo que acabo de escribir?
- Chatbot:
Acabas de escribir "Hola".
- Tú:
¡Si responde correctamente, significa que la memoria funciona a la perfección!
Conclusión
¡Felicidades! Acabas de construir tu primer chatbot funcional en Flowise. Has aprendido a:
- Integrar un potente modelo de IA como Google Gemini.
- Darle memoria para mantener el contexto de la conversación.
- Estructurar las instrucciones con un prompt.
- Conectar todos los componentes en un flujo lógico.
Te animo a que experimentes. Prueba a cambiar el modelo de IA o a modificar el «System Message» en el prompt para ver cómo cambia el comportamiento del chatbot.
Muchas gracias por seguir este tutorial, ¡te veo en el próximo!