# ¿Cómo calcular costos de envío y distancias con Google Maps?

La función de **Google Maps** permite que tu Asistente tenga noción espacial. Puede calcular qué tan lejos está un cliente de tu local y, lo más importante, cuánto **cobrarle por el despacho automáticamente.**

Existen dos formas de usar esta herramienta según lo que necesites:

1. **Desde un Punto Fijo (Fixed Start):** Ideal para Delivery (Tienda -> Cliente).
2. **Puntos Dinámicos (Dynamic Points)**: Para medir distancias entre varios puntos variables (Punto A -> Punto B).

***

#### Configuración Paso a Paso

Sigue estos pasos para conectar la conversación con tu automatización:

**Paso 1: Ingresar al Asistente**

1. Ve al menú [Asistente](/asistentes-ia/como-armar-los-bloques/como-ingresar-al-asistente-de-inteligencia-artificial.md).
2. Entra a Pasos a Seguir (recomendado) o Casos Posibles.

**Paso 2: La Instrucción (El Gatillo)**

Debes decirle a la IA en qué momento exacto debe calcular la ruta.

* *Fórmula:* `Una vez tengas [La dirección], ejecuta la función [Calcular Envío]`.

{% hint style="success" %}
**Ejemplo Real:** "Una vez tienes el rut del cliente, su nombre completo y dirección debes: 1. Ejecutar la función calcular el precio de envío".
{% endhint %}

**Paso 3: Crear la Función**

Haz clic en **+ Agregar Función** y selecciona **Google Maps.**

<figure><img src="/files/GYsYK8qn0ny8aTFEjv7x" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/YkdK5e2mtfX5XX8osYB9" alt=""><figcaption></figcaption></figure>

Aquí debes elegir cuál de las dos opciones usarás:

**Opción A:** Calculadora de Delivery (Fixed Start) Ideal si tienes una dirección fija (tu bodega) y quieres calcular el envío al cliente.

1. Selecciona **Get distance from fixed start directions.**

   <figure><img src="/files/nFiOzWGzvEcP7ilgOJgl" alt=""><figcaption></figcaption></figure>
2. Campos de Entrada del Usuario (Tus datos fijos):

   * **Directions (Required)**: Escribe **TU dirección fija** (Ej: "Av. Providencia 1234, Santiago")
   * **Max distance (mts):** Define el radio máximo de atención en metros (Ej: `5000` para 5km).
   * **Cost per meter:** Coloca cuánto cobras por cada metro de viaje. La IA multiplicará la distancia por este valor para dar el precio final.

   <figure><img src="/files/Hdj8hNc8GRQ16dyoIwUw" alt=""><figcaption></figcaption></figure>
3. **Contenido Generado por IA:**
   * **User Destination:** Dale la instrucción para buscar la dirección del cliente (Ej: "Obtén la dirección de destino del usuario en formato calle, comuna, ciudad").

**Opción B:** Distancia entre **Puntos Dinámicos** Ideal para medir distancias entre dos puntos variables (A y B) sin una base fija.

1. Selecciona Get distance from dynamic points.

   <figure><img src="/files/DEaM81H27jBmD5YDRRmQ" alt=""><figcaption></figcaption></figure>
2. Contenido Generado por IA (recomendado no editar):

   * **List Description:** Explica el formato de las direcciones.
   * **Item Description:** Dile a la IA qué puntos debe buscar y comparar.

   <figure><img src="/files/R8dF1C162YHX1hZR9djb" alt=""><figcaption></figcaption></figure>

**Paso 4: Verificación Visual**

Asegúrate de ver la tarjeta de la función "🗺️ Get distance..." justo debajo de tu texto de instrucción. Si la tarjeta está ahí, tu IA ya está lista para calcular rutas.

<figure><img src="/files/6oU8HKNRoGgE6zgO9JJw" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://academy.vambe.ai/asistentes-ia/funciones/como-calcular-costos-de-envio-y-distancias-con-google-maps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
