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. 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
Naviga alla pagina delle automazioni del tuo sito su example.discourse.com/admin/plugins/discourse-automation
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.
Usa %%KEY%% nel campo valore come segnaposto per la parola trigger rilevata.
Abilitazione dell’automazione
Seleziona la casella di controllo Abilitato in fondo alla schermata
Fai clic su Aggiorna per salvare le modifiche
Le automazioni possono essere salvate senza essere abilitate lasciando deselezionata la casella di controllo Abilitato.
È 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.
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)?
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?
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.
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à.
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.
È 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?
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.
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: 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.