Conectar la IA y ponerle un tope de gasto
La tienda funciona sin IA.
La tienda funciona sin IA. Lo que la IA añade es lo que hace falta escribir o razonar: redactar fichas, entender lo que pide un cliente en lenguaje normal, contestar en el chat, resumir reseñas.
La clave es tuya y el gasto también. El sistema viene con los frenos puestos, pero las llamadas las pagas tú.
1. Elige proveedor y pon su clave
En el .env del backend, solo la del proveedor que vayas a usar:
ANTHROPIC_API_KEY=sk-ant-...
# o OPENAI_API_KEY, GOOGLE_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY
# solo para buscar: VOYAGE_API_KEY o COHERE_API_KEYReinicia el backend. La clave nunca sale del servidor: no se guarda en la base de datos ni viaja al navegador.
| Proveedor | Clave | Notas |
|---|---|---|
| Anthropic | ANTHROPIC_API_KEY | No tiene modelo de embeddings |
| OpenAI | OPENAI_API_KEY | Sirve para chat y para búsqueda por significado |
GOOGLE_API_KEY | ||
| Mistral | MISTRAL_API_KEY | |
| OpenRouter | OPENROUTER_API_KEY | Da acceso a modelos de varios proveedores con una sola clave |
| Ollama | ninguna | En tu propia máquina. Sin coste y sin que salgan datos |
| Voyage AI | VOYAGE_API_KEY | Solo para buscar (embeddings) |
| Cohere | COHERE_API_KEY | Solo para buscar (embeddings) |
Para búsqueda por significado hacen falta embeddings, y no todos los proveedores los tienen: OpenAI, Google, Mistral, OpenRouter, Voyage AI y Cohere sí; Anthropic no. Voyage AI y Cohere son solo para buscar: no redactan. Puedes usar uno para chat y otro para embeddings.
2. Elígelo en el panel
Panel → IA. Verás qué claves ha encontrado el servidor y podrás elegir
proveedor y modelo para cada cosa. Se guarda en la tienda, no en el .env, así
que cambiarlo no exige reiniciar.
Pulsa Probar chat: llama de verdad al proveedor y te enseña la respuesta del modelo. Si falla, el mensaje viene del proveedor, no inventado.
3. Pon el tope de gasto
Por defecto son 5 € al día, y se reinician cada día.
Ese tope importa más de lo que parece. El buscador y el chat son públicos: los usa cualquiera que entre en tu web, y cada uso llama a un proveedor de pago. Un limitador normal cuenta peticiones, no dinero — y quien quiera hacerte daño se queda por debajo del límite de peticiones usando las llamadas más caras.
Aquí hay dos frenos distintos:
- Por visitante: cuántas veces por minuto puede llamar cada uno.
- Por gasto del día: cuántos euros lleva la tienda, venga de donde venga.
El segundo es el que protege de verdad, porque mide lo que se quiere proteger.
Al llegar al tope no se rompe nada: el buscador sigue funcionando por palabras, y el chat dice que ahora mismo no puede contestar y señala tu página de contacto para que conteste una persona.
El freno por visitante del buscador tampoco bloquea: pasadas 20 búsquedas por minuto, las búsquedas de ese visitante siguen por palabras.
4. Comprueba lo que gastas
Panel → IA → Gasto. Llamadas, coste y fallos de los últimos 30 días, desglosado por tarea. Los costes son una estimación sacada de una tabla de precios de modelos. Un modelo que no está en esa tabla cuenta como 0 €, así que no enseña gasto y no suma al tope diario: si usas uno, vigila la factura del propio proveedor.
Si no pones ninguna clave
La tienda funciona igual:
- Buscador por palabras y por parecido (rescata erratas y «600W» contra «600 W»)
- Fichas de producto, reseñas, avisos del panel
- El chat contesta que ahora mismo no puede y señala tu página de contacto
Lo que se apaga es lo que exige un modelo: redactar, resumir, entender lenguaje natural y el copiloto del panel.