Volver a Documentación
Inicio rápido — Python
Integra Rayuela en tu aplicación Python y obtén tu primera recomendación en menos de 5 minutos.
Requisitos previos
- Python 3.7 o superior
- pip (gestor de paquetes de Python)
- Una cuenta en Rayuela (regístrate en rayuela.ai)
- Tu API Key (disponible en el dashboard después del registro)
Paso 1: Instalación
Instala las dependencias necesarias para interactuar con la API de Rayuela.
pip install requests
O si usas poetry:
poetry add requests
Paso 2: Configuración inicial
Crea un cliente Python para interactuar con la API de Rayuela.
import requests
import json
# Configuración
API_KEY = "sk_prod_tu_api_key_aqui"
BASE_URL = "https://rayuela-backend-e7apihrdoa-uc.a.run.app/api/v1"
headers = {
"X-API-Key": API_KEY,
"Content-Type": "application/json"
}
# Verificar conexión
response = requests.get(f"{BASE_URL}/health/auth", headers=headers)
if response.status_code == 200:
print("OK: conexión exitosa")
else:
print("Error: verifica tu API Key.")Paso 3: Obtener recomendaciones
Solicita recomendaciones personalizadas para un usuario.
# Obtener recomendaciones para un usuario
payload = {
"external_user_id": "user_123",
"recommendation_goal": "user_engagement",
"model_variant": "standard",
"strategy": "hybrid",
"limit": 5,
"include_explanation": False,
"filters": {
"logic": "and",
"filters": [
{"field": "category", "op": "eq", "value": "electronics"},
{"field": "price", "op": "lt", "value": 1000}
]
}
}
response = requests.post(
f"{BASE_URL}/recommendations/personalized/query",
headers=headers,
json=payload
)
if response.status_code == 200:
recommendations = response.json()
print("Recomendaciones:")
for rec in recommendations["items"]:
print(f"- Producto {rec['externalId']}: {rec['score']:.2f}")Listo — siguientes pasos
Ya tienes configurado el cliente Python básico. Ahora puedes: