Creare un'automazione di risposta automatica

:bookmark: Questa guida spiega come configurare un risponditore automatico utilizzando il plugin di automazione in Discourse. Il risponditore automatico può rispondere automaticamente a post o messaggi personali contenenti parole chiave specifiche.
:person_raising_hand: Livello utente richiesto: Amministratore

Un risponditore automatico in Discourse può rispondere automaticamente ai post contenenti determinate parole chiave o frasi. Questa funzionalità può aiutare moderatori e amministratori a concentrarsi su attività più complesse automatizzando le risposte a query o situazioni comuni.

Riepilogo

Questa guida copre:

  • Creazione di un nuovo script di risposta automatica
  • Scelta e configurazione di un trigger
  • Impostazione di coppie parola/risposta
  • Abilitazione dell’automazione

Creazione di un nuovo script

  1. Naviga alla pagina delle automazioni del tuo sito su example.discourse.com/admin/plugins/discourse-automation
  2. Fai clic su + Crea per creare un nuovo script
  3. Seleziona l’opzione Risponditore automatico
  4. Fai clic nuovamente su + Crea per procedere

Scelta di un trigger

Seleziona una delle due opzioni di trigger:

  1. Post Creato / Modificato
  2. Messaggio Personale Creato

Opzioni del trigger Post Creato / Modificato

  • Tipo di azione: Limita ai post che vengono creati o modificati
  • Categoria: Limita a categorie specifiche
  • Gruppo: Limita ai messaggi privati nella casella di posta di un gruppo specifico
  • Ignora automatici: Salta se il mittente ha un’e-mail noreply o proviene da una fonte automatizzata
  • Ignora membri del gruppo: Salta se il mittente è membro del gruppo specificato
  • Livelli di fiducia validi: Limita ai post di utenti con livelli di fiducia specifici
  • Solo primo post: Limita al primo post di un utente
  • Solo primo argomento: Limita al primo argomento di un utente

Opzioni del trigger Messaggio Personale Creato

  • Utenti: Limita ai PM inviati a utenti specifici
  • Gruppo: Limita ai PM inviati a un gruppo specifico
  • Ignora staff: Salta se il mittente è un utente dello staff
  • Ignora automatici: Salta se il mittente ha un’e-mail noreply o proviene da una fonte automatizzata
  • Ignora membri del gruppo: Salta se il mittente è membro del gruppo specificato
  • Livello di fiducia valido: Limita ai PM di utenti con livelli di fiducia specifici

Configurazione delle opzioni dello script

Dopo aver impostato il trigger, configura le seguenti opzioni:

  1. Coppie parola/risposta: Definisci parole chiave e risposte corrispondenti
  2. Utente che risponde: Seleziona l’account utente per le risposte automatiche
  3. Casella di controllo Una volta: Limita l’automazione a un solo trigger per argomento

Impostazione di coppie parola/risposta

  1. Fai clic sul pulsante Configura accanto a elenco di coppie parola/risposta
  2. Inserisci coppie chiave/valore:
    • Chiave: La parola o frase trigger (case-insensitive)
    • Valore: Il testo della risposta automatica

:information_source: La chiave viene valutata come una stringa regex. Esegui l’escape di caratteri speciali come . con una barra rovesciata (ad esempio, \\.). Puoi testare le tue espressioni Regex su regex101.com utilizzando il flavor ECMAScript.

:mega: Usa %%KEY%% nel campo valore come segnaposto per la parola trigger rilevata.

Abilitazione dell’automazione

  1. Seleziona la casella di controllo Abilitato in fondo alla schermata
  2. Fai clic su Aggiorna per salvare le modifiche

:warning: Le automazioni possono essere salvate senza essere abilitate lasciando deselezionata la casella di controllo Abilitato.

9 Mi Piace

È possibile limitare la risposta automatica al post iniziale di un argomento? Si potrebbe pensare che Once faccia proprio questo, ma (con ovvia retrospettiva) è corretto solo se l’argomento viene creato dopo l’automazione.

1 Mi Piace

In alternativa (o in aggiunta?), il post automatico potrebbe essere retrodatato per venire subito dopo l’OP dell’argomento (e quindi unito in quell’ordine)?

1 Mi Piace

Il mio caso d’uso: rispondere agli argomenti in una determinata categoria con un nuovo sondaggio per quell’argomento.

1 Mi Piace

Quindi… hai una categoria di vecchie discussioni e quando qualcuno risponde lì ricevi una risposta automatica che non è utile, ma contiene informazioni utili in risposta alla creazione di un argomento… corretto? :smiley:

Se è così, sfortunatamente non credo che questa automazione supporti attualmente tale comportamento. Ho esaminato le altre automazioni e penso che l’unica che potrebbe funzionare sarebbe il triage con l’IA, ma sembra costoso ottenere i risultati che stai cercando. :sweat_smile:

3 Mi Piace

Sì, corretto. Quanto sarebbe difficile creare una nuova opzione per questa in cui risponderebbe solo a nuovi argomenti?

1 Mi Piace

4 post sono stati divisi in un nuovo argomento: L’auto-risponditore può attivarsi con le @menzioni?

Un post è stato diviso in un nuovo argomento: Trigger Creazione/Modifica Post per Automazione Invio PM

Ci sono altre variabili di template disponibili nella risposta? Vorrei poter accedere al nome utente della persona che ha inviato un messaggio privato a un gruppo.

Attualmente, l’unica variabile di modello disponibile per noi nell’automazione del risponditore automatico è l’uso di %%KEY%% nel campo value come segnaposto per la parola trigger rilevata.

Non sembra esserci una variabile integrata per accedere al nome utente della persona che ha inviato un messaggio privato a un gruppo nell’automazione del risponditore automatico. Questa è una limitazione nell’implementazione attuale, poiché altre funzionalità di Discourse (come i modelli di posta elettronica, le persone AI e lo script di automazione “Invia messaggi privati”) dispongono di varie variabili relative all’utente.

Tenendo conto di ciò, questo è simile ad alcune altre richieste che abbiamo ricevuto per questo tipo di funzionalità.

  1. Una richiesta per aggiungere variabili per i nomi reali degli utenti allo script “Invia messaggi privati”.
  2. Una richiesta di funzionalità per variabili di risposte predefinite per i destinatari di messaggi diretti.

Se questa è una funzionalità che ti interessa, ti incoraggiamo a creare un argomento Feature, con maggiori informazioni su quali tipi di variabili di modello vorresti vedere aggiunte a questa automazione. Più persone mostrano interesse per una funzionalità, più è probabile che venga inclusa in Discourse. Questa sembra un’idea interessante e ci piacerebbe saperne di più su ciò che stai cercando. :slightly_smiling_face:

2 Mi Piace

È possibile utilizzare un carattere jolly per attivare una risposta per qualsiasi argomento che non soddisfi nessuna delle coppie chiave che crei?

Inoltre, se vengono menzionate più parole chiave nello stesso argomento, come viene scelta la risposta?
In ordine alfabetico o dall’alto verso il basso?

Ciao @tknospdr,

Il rilevamento del trigger del risponditore automatico è progettato per rispondere a specifici pattern regex che definisci nelle tue coppie chiave/valore. Non esiste una funzionalità esplicita per un “catch-all” che si attivi quando nessun’altra coppia chiave corrisponde.

Tuttavia, poiché le chiavi vengono valutate come stringhe regex, puoi creare un pattern regex molto ampio come ultima voce che corrisponderebbe quasi a qualsiasi contenuto. Qualcosa come .* funzionerebbe come regex catch-all, anche se questo corrisponderebbe a tutto (incluso il contenuto che corrisponde ai tuoi altri pattern).

Quando più parole chiave vengono trovate in un post o in un argomento, il risponditore automatico risponderà con TUTTE le risposte corrispondenti. Le risposte verranno pubblicate nello stesso ordine in cui le coppie chiave/valore sono state aggiunte o sono elencate nella configurazione.

Ciò significa che se il tuo post contiene parole chiave che corrispondono a più pattern, riceverai più risposte automatiche nella sequenza in cui appaiono nel tuo elenco di coppie parola/risposta.

1 Mi Piace

Oh, questo non va bene. Questo è per il nostro sistema di ticketing e odierei inviare spam a un cliente con 2 o 3 diverse risposte via email quando richiede aiuto.

Sarebbe fantastico se ci fosse un’impostazione per:
:white_check_mark: Combinare più corrispondenze di coppie chiave in un’unica risposta.

Fino ad allora tornerò al caso d’uso originale e inserirò .* e userò una risposta generica unificata. Tranne che dovrebbe quindi attivarsi solo se {user} non ha pubblicato in {category} per {x} giorni.