# Ejemplo: 1 documento por sección - Proceso de reserva

Cada bloque va como documento separado en el RAG. Usa `type` y `topic` para filtrar en búsqueda.

---

## Documento 1

**Campos para indexar:**
- `type`: `proceso_reserva`
- `topic`: `busqueda_alquiler`
- `text`: (ver abajo)
- `lang`: `es`

**Texto (autocontenido, responde una sola duda):**

```
¿Cómo busco un alquiler de moto en Rent4Riders?

Para buscar un alquiler debe indicar la ciudad donde desea recoger la moto y las fechas de inicio y fin del alquiler. El sistema mostrará los modelos disponibles para esas fechas y ubicación.
```

---

## Documento 2

**Campos:**
- `type`: `proceso_reserva`
- `topic`: `seleccion_modelo`
- `text`: (ver abajo)
- `lang`: `es`

**Texto:**

```
¿Cómo elijo el modelo de moto en Rent4Riders?

Puede elegir el modelo de motocicleta que mejor se adapte a sus necesidades. Cada modelo incluye información detallada como características técnicas, tipo de moto, fotografías y condiciones del alquiler.
```

---

## Documento 3

**Campos:**
- `type`: `proceso_reserva`
- `topic`: `revision_condiciones`
- `text`: (ver abajo)
- `lang`: `es`

**Texto:**

```
¿Qué debo revisar antes de confirmar la reserva en Rent4Riders?

Antes de confirmar la reserva, revise los requisitos y condiciones del modelo seleccionado:
- Tipo de licencia requerida
- Edad mínima del conductor
- Experiencia mínima de conducción
- Depósito de seguridad (fianza)
- Seguro incluido (seguro a terceros)
- Opcionales disponibles: cascos, chaquetas, reducción de fianza, permiso para cruzar fronteras

Los precios mostrados son finales e incluyen impuestos y el seguro básico.
```

---

## Documento 4

**Campos:**
- `type`: `proceso_reserva`
- `topic`: `datos_personales`
- `text`: (ver abajo)
- `lang`: `es`

**Texto:**

```
¿Qué datos personales necesito para reservar en Rent4Riders?

Para formalizar la reserva deberá completar sus datos personales necesarios en el formulario de la plataforma.
```

---

## Documento 5

**Campos:**
- `type`: `proceso_reserva`
- `topic`: `pago`
- `text`: (ver abajo)
- `lang`: `es`

**Texto:**

```
¿Cómo se realiza el pago en Rent4Riders?

El pago se realiza directamente en la plataforma mediante un sistema de pago seguro. Rent4Riders utiliza Stripe, uno de los proveedores de pago más seguros del mercado, para garantizar la protección de la transacción.
```

---

## Documento 6

**Campos:**
- `type`: `proceso_reserva`
- `topic`: `confirmacion`
- `text`: (ver abajo)
- `lang`: `es`

**Texto:**

```
¿Cuándo queda confirmada mi reserva en Rent4Riders?

Una vez completado el pago, la reserva queda confirmada y recibirá la confirmación correspondiente con los detalles del alquiler.
```

---

## Cómo indexar

Cada documento se indexa vía `POST /os/index-doc` o desde esta misma interfaz (rag_admin.html):

- **Tipo**: proceso_reserva  
- **Tema**: el topic de cada sección (busqueda_alquiler, pago, etc.)  
- **Texto**: el bloque completo de cada documento

## Cómo filtrar en búsqueda

Desde código, cuando sepas el topic (por ejemplo si la pregunta menciona "pago" o "cancelación"):

```javascript
const result = await rag.gatherRagResults(question, lang, { topic: "pago" });
// o por type:
const result = await rag.gatherRagResults(question, lang, { type: "proceso_reserva" });
```
