# Como calcular custos de envio e distâncias com o Google Maps?

A função de **Google Maps** permite que o seu Assistente tenha noção espacial. Pode calcular o quão longe um cliente está do seu estabelecimento e, o mais importante, quanto **cobrar automaticamente pelo envio.**

Existem duas formas de usar esta ferramenta, dependendo do que você precisa:

1. **A partir de um Ponto Fixo (Fixed Start):** Ideal para Delivery (Loja -> Cliente).
2. **Pontos Dinâmicos (Dynamic Points)**: Para medir distâncias entre vários pontos variáveis (Ponto A -> Ponto B).

***

#### Configuração Passo a Passo

Siga estes passos para conectar a conversa à sua automação:

**Passo 1: Entrar no Assistente**

1. Vá ao menu [Assistente](/asistentes-ia/asistentes-ia-pt-br/como-montar-os-blocos/como-ingresar-al-asistente-de-inteligencia-artificial.md).
2. Acesse Passo a Passo (recomendado) ou Casos Possíveis.

**Passo 2: A Instrução (O Gatilho)**

Você deve dizer à IA em que momento exato ela deve calcular a rota.

* *Fórmula:* `Assim que tiver [o endereço], execute a função [Calcular Envio]`.

{% hint style="success" %}
**Exemplo Real:** "Assim que tiver o RUT do cliente, o nome completo e o endereço, você deve: 1. Executar a função calcular o preço do envio".
{% endhint %}

**Passo 3: Criar a Função**

Clique em **+ Adicionar Função** e selecione **Google Maps.**

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

<figure><img src="/files/010855710481fe191a0d042bc1ad749413a11f43" alt=""><figcaption></figcaption></figure>

Aqui você deve escolher qual das duas opções usará:

**Opção A:** Calculadora de Delivery (Fixed Start) Ideal se você tiver um endereço fixo (seu depósito) e quiser calcular o envio até o cliente.

1. Selecione **Obter distância a partir de um ponto de partida fixo.**

   <figure><img src="/files/7dfd7ce21a8ec97b6dab69a1710e186d5dc1a8a6" alt=""><figcaption></figcaption></figure>
2. Campos de Entrada do Usuário (Seus dados fixos):

   * **Endereço (obrigatório)**: Escreva **SEU endereço fixo** (Ex.: "Av. Providencia 1234, Santiago")
   * **Distância máxima (mts):** Defina o raio máximo de atendimento em metros (Ex.: `5000` para 5 km).
   * **Custo por metro:** Informe quanto você cobra por cada metro percorrido. A IA multiplicará a distância por esse valor para fornecer o preço final.

   <figure><img src="/files/2334e389e1d92668b70df4c766f1e4ea9d510682" alt=""><figcaption></figcaption></figure>
3. **Conteúdo gerado pela IA:**
   * **Destino do usuário:** Dê à IA a instrução para buscar o endereço do cliente (Ex.: "Obtenha o endereço de destino do usuário no formato rua, comuna, cidade").

**Opção B:** Distância entre **Pontos Dinâmicos** Ideal para medir distâncias entre dois pontos variáveis (A e B) sem uma base fixa.

1. Selecione Obter distância a partir de pontos dinâmicos.

   <figure><img src="/files/f60cac133942162c06dadc74f4223c9886bbf2ea" alt=""><figcaption></figcaption></figure>
2. Conteúdo gerado pela IA (recomendado não editar):

   * **Descrição da lista:** Explique o formato dos endereços.
   * **Descrição do item:** Diga à IA quais pontos ela deve procurar e comparar.

   <figure><img src="/files/13d4b6e57bb11dc6453f6d185c9a8b9775788d4d" alt=""><figcaption></figcaption></figure>

**Passo 4: Verificação Visual**

Certifique-se de ver o cartão da função "🗺️ Obter distância..." logo abaixo do seu texto de instrução. Se o cartão estiver lá, sua IA já está pronta para calcular rotas.

<figure><img src="/files/cfa2cd9959a660d3de3c6c71e2ac8e2f431194fd" 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/asistentes-ia-pt-br/funcoes/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.
