# Chatbot - Utilizando o Token Copilot

{% hint style="info" %}
Para utilizar essa funcionalidade, é necessário possuir uma chave configurada e um modelo selecionado em "*Configurações do Sistema*" > "*APIs de Inteligência Artificial*" > "*Modelo de Assistente*".
{% endhint %}

## Salvando a resposta do lead

Neste exemplo, criei um cenário em que, ao lead informar a quantidade de dias que pretende alugar um carro, ele receberá o custo total do aluguel.

Para isso, você pode começar perguntando ao lead quantos dias deseja alugar o veículo. No bloco de pergunta, configure para salvar a resposta na variável `numero_dias`.

<figure><img src="/files/gWdcx16ngH4T3o7t2NMs" alt=""><figcaption><p><em>Bloco Enviar Pergunta.</em></p></figcaption></figure>

## Configurando mensagem de resposta

Ao utilizarmos o token `{copilot=...}`, podemos inserir quebras de linha dentro do conteúdo para deixar o prompt mais organizado e legível. Vale destacar que o token pode ser utilizado em qualquer parte do bloco "Enviar Mensagem", conforme sua preferência.

Além disso, é possível definir o **nível de criatividade da resposta da IA** diretamente no token, utilizando os prefixos:

* `temp__creative` – para respostas mais criativas e com maior variação (mais "aleatórias").
* `temp__deterministic` – para respostas mais diretas e previsíveis (mais "objetivas").

Token utilizado na mensagem:

```
{copilot=temp__creative
O cliente informou que deseja alugar o carro por {var=numero_dias} dias. Considere a seguinte regra de precificação:

Até 3 dias: R$ 100 por dia.
De 4 a 7 dias: R$ 90 por dia.
Mais de 7 dias: R$ 80 por dia.

Retorne o valor total do aluguel com base na quantidade de dias, explicando o motivo do valor aplicado.
}
```

<figure><img src="/files/JaVgDuOv7JhZzk5pLmPV" alt=""><figcaption><p><em>Bloco Enviar Mensagem.</em></p></figcaption></figure>

## Testando o comportamento da I.A.

Como mostrado na imagem abaixo, o token foi corretamente interpretado e calculou o valor total do aluguel com base nas tarifas definidas.

Além disso, é possível incluir outros tokens dentro do `{copilot=...}`, como o de nome do lead (`{contactfield=firstname}`) ou qualquer outro valor, permitindo que a IA tenha acesso a essas informações e personalize ainda mais a resposta.

<figure><img src="/files/WM1o33fnKPd1ePf2N7fB" alt=""><figcaption><p><em>Atendimento com o Chatbot.</em></p></figcaption></figure>

{% hint style="info" %}
Caso queira adicionar um fallback para identificar possíveis erros ao utilizar o token `copilot`, basta inserir um `|` antes de fechar as chaves e, em seguida, adicionar uma mensagem de erro. Por exemplo: `{copilot=Seu prompt aqui|Erro identificado, problema de configuração da IA.}`
{% endhint %}


---

# 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://docs.sprinthub.com/topicos/converter/chatbot/chatbot-duvidas-comuns/chatbot-utilizando-o-token-copilot.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.
