# Come funzionano gli strumenti e regole

<figure><img src="https://media.supademo.com/cmfzfqoim0099xx0iino3u3ku/screenshots/Oeykcj2-sym_3YvO_Tqqi.jpg" alt=""><figcaption></figcaption></figure>

### 1. Definizione

La sezione **Strumenti e Regole** è l’unico step **non obbligatorio** nella creazione di una task.\
Tutti gli altri step (trigger, knowledge base, piattaforma di conversazione, impostazioni di conversazione) sono obbligatori.

{% hint style="info" %}
In questa sezione puoi definire condizioni extra che si attivano in base a determinati eventi, stati o comportamenti durante la conversazione.
{% endhint %}

***

### 2. Tipologie di Regole

Le regole si dividono in due categorie principali:

* **Regole autonome**
  * Funzionano da sole, senza la necessità di un trigger.
  * Esempi: pianificare un appuntamento, inviare un follow-up, impostare un tempo di attesa o trasferire una chiamata (se usi SIP Trunk).
* **Regole basate su trigger**
  * Si attivano al verificarsi di specifici eventi.
  * I trigger disponibili sono:
    * **Evento conversazione** → Completato, Timeout, Disabilitato
    * **Nuovo Lead** → Quando un nuovo lead entra in contatto con la task
    * **Evento chiamata** → Completata, Fallita, Occupato, ecc.
    * **Conversazionale** → In base a ciò che l’utente dice
    * **Appuntamento prenotato** → Quando viene fissato un appuntamento

***

### 3. Trigger di Evento Conversazione

Questo trigger si attiva in base allo stato generale della conversazione:

* **Completato**
* **Timeout**
* **Disabilitato**

Esempio:

* Alla chiusura della conversazione (stato “Completato”), invia una mail di ringraziamento.

***

### 4. Trigger Nuovo Lead

Si attiva **ogni volta che un nuovo lead entra nella task**.

Esempio:

* Quando arriva un nuovo lead, invia automaticamente un SMS di benvenuto.

***

### 5. Trigger Evento Chiamata

Si attiva in base all’esito della chiamata:

* **Completata**
* **Fallita**
* **Occupato**
* Altri stati possibili

Esempio:

* Se la chiamata è fallita, invia un’email di follow-up con i dettagli.

***

### 6. Evento Conversazionale

Questo trigger entra in gioco quando serve reagire a specifiche frasi o atteggiamenti dell’utente, indipendentemente dal punto della conversazione.

<details>

<summary>Esempio pratico</summary>

* Prompt conversazionale:

  > Usa questo strumento se la persona è scontrosa, scontenta, minaccia di denunciarci o mostra comportamenti aggressivi.
* Speech response (risposta dell’AI):

  > Mi dispiace che tu ti senta in questo modo. Ti ringrazio per il tempo e ti saluto.
* Azioni successive: disattiva l’AI, invia una mail di segnalazione al team, ecc.

</details>

***

### 7. Evento Appuntamento prenotato

Si attiva quando l’utente fissa un appuntamento.

Esempio:

* Invia una notifica al reparto vendite con i dettagli dell’appuntamento.

***

### 8. Regole autonome (senza trigger)

Puoi impostare azioni indipendenti, come:

* **Pianifica un appuntamento**
* **Avvia una chiamata**
* **Invia un follow-up**
* **Imposta un tempo di attesa (timeout)**
* **Trasferimento chiamata** (solo se SIP Trunk è attivo)

***

### 9. Creazione e gestione delle regole

{% stepper %}
{% step %}

### Inserisci un nome personalizzato

Dai a ogni regola un nome descrittivo per identificarla facilmente.
{% endstep %}

{% step %}

### Definisci il trigger (se necessario)

Se la regola è basata su trigger, seleziona l’evento che la farà scattare.
{% endstep %}

{% step %}

### Configura il comportamento

Imposta prompt, risposte, azioni successive (es. invio email, disattivazione AI, trasferimento).
{% endstep %}

{% step %}

### Salva la regola

Salva la configurazione per renderla attiva.
{% endstep %}

{% step %}

### Aggiungi più regole alla stessa task

Puoi creare più regole per la stessa task; ognuna può eseguire azioni diverse e coesistere.
{% endstep %}
{% endstepper %}

***

### 10. Suggerimenti operativi

* Usa i **trigger conversazionali** per gestire eccezioni impreviste.
* Imposta regole di **stato chiamata** e **stato conversazione** per monitorare la qualità e reagire agli esiti.
* Ricorda che strumenti e regole non sono obbligatori, ma possono aumentare la precisione e l’automazione delle tue task.


---

# 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.bookli.ai/task/4.strumenti-e-regole/regole-autonome/come-funzionano-gli-strumenti-e-regole.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.
