Discourse AI - Smistamento AI usando Agent

L’analisi (triage) basata sull’IA utilizza la potenza degli Agenti IA per rispondere in modo intelligente agli argomenti.

:information_source: Si prega di notare che questa funzionalità richiede che siano installati sia il plugin discourse-automation che discourse-ai per funzionare.

Casi d’uso

  1. Supporto automatico: Genera risposte intelligenti alle domande di supporto degli utenti. Ad esempio, in una categoria Support, l’agente può utilizzare i contenuti della community come contesto. Un vantaggio è avere le risposte generate tramite sussurri in modo che un risponditore possa utilizzare prima le risposte suggerite prima di rispondere.

  2. Esperto di categoria: Avere un agente esperto designato per ogni categoria della tua community. Risponde al primo post di un argomento, con un follow-up umano se necessario.

  3. Moderazione discreta: Incoraggiare gli utenti a pubblicare contenuti appropriati per la community nei posti giusti. Ad esempio, se un argomento sembra non corrispondere alla categoria, invece di apportare modifiche automaticamente, risponde nell’argomento suggerendo altre categorie per avvisare l’autore.

  4. Follow-up argomenti bloccati: Risponde automaticamente agli argomenti che sono rimasti senza risposta per un certo periodo di tempo, utilizzando l’attivatore stalled_topic per spingere avanti le conversazioni.

Dato che gli Agenti sono completamente personalizzabili, una community può sfruttare questa funzionalità in molti altri modi.

Come funziona

L’analisi (triage) basata sull’IA utilizzando gli Agenti può rispondere incondizionatamente ad argomenti e post utilizzando gli agenti per comprendere il contesto e guidare risposte intelligenti.

Per configurare questa funzionalità, naviga su Admin → Plugins → Automations → New automation e seleziona lo script LLM Agent Triage. Devi avere un agente creato prima di utilizzare questa funzionalità.

Quella che segue è una regola di automazione di esempio e un agente associato.

Trigger (Attivatori)

Questa automazione supporta due trigger:

  • Post created/edited: Si attiva quando viene creato un nuovo post o quando un post esistente viene modificato.
  • Stalled topic: Si attiva quando un argomento non ha avuto attività per un periodo di tempo configurato.

Configurazione

Per configurare questa funzionalità, è necessario specificare alcuni parametri:

  • Agent: Agente IA da utilizzare per l’analisi (triage). Deve avere le impostazioni predefinite LLM e l’utente impostati.

  • Reply as Whisper: Se la risposta dell’agente debba apparire come un sussurro.

  • Silent Mode: Se selezionato, l’agente riceverà il contenuto ma non pubblicherà nulla sul forum. Un amministratore deve creare Custom tools prima di utilizzare questa opzione. Questo viene utilizzato in concomitanza con il campo Tools nelle impostazioni dell’Agente. Questo può essere utile per:

    • Effettuare una richiesta HTTP a un’API interna aziendale informando che è successo qualcosa.
    • Eseguire effetti collaterali su Discourse come la creazione di un messaggio di chat o la segnalazione di un post.

:information_source: Silent Mode e Reply as Whisper sono mutualmente esclusivi: solo uno può essere attivo alla volta.

Avvertenze

  • Le chiamate LLM possono essere costose. Fai attenzione a monitorare i costi e considera sempre di eseguire su piccoli sottoinsiemi.
  • Tieni presente che gli LLM possono allucinare, quindi assicurati di controllare attentamente qualsiasi output.
  • I post creati dai bot vengono automaticamente ignorati e non attiveranno l’agente.
  • Viene applicata la limitazione della frequenza (rate limiting): per impostazione predefinita, un massimo di 60 chiamate di analisi al minuto a livello globale e 2 per singolo post al minuto. Queste possono essere regolate tramite le impostazioni nascoste del sito ai_automation_max_triage_per_minute e ai_automation_max_triage_per_post_per_minute.
12 Mi Piace

Fantastico.

Potrebbe essere utilizzato anche per scrivere riassunti delle email in arrivo, rispondendo con un nuovo argomento in una categoria diversa?

1 Mi Piace

Non questa funzionalità, ma abbiamo un’automazione basata su strumenti che potrebbe farlo con js personalizzato, non è ancora pronta.

3 Mi Piace

Degno di nota anche il fatto che l’llm triage possa ora rispondere utilizzando una persona, il che significa che è possibile supportare risposte personalizzate basate sul triage.

Questa automazione risponde incondizionatamente. Il triage risponderà condizionatamente.

6 Mi Piace

Nota @Saif dobbiamo aggiornare l’OP per spiegare l’opzione “silenziosa”.

Se selezioni “silenziosa”, non viene creato alcun post e non vengono lasciate informazioni.

Questo può sembrare estremamente strano, ma se hai uno strumento forzato, può eseguire effetti collaterali come

  • Effettuare una richiesta HTTP a un’API interna dell’azienda informando che è successo qualcosa.
  • Eseguire effetti collaterali su Discourse come creare un messaggio di chat o segnalare un post

L’uso di “silenziosa” richiede anche la creazione di uno strumento personalizzato per eseguire l’azione speciale che desideri.

Puoi incorporare questo nell’OP (sono necessari nuovi screenshot, ecc.)? Non esitare a chiedere chiarimenti.

2 Mi Piace

Alcune domande

  • Devi usare esclusivamente la modalità silent? Posso selezionare “reply as whisper”? Presumo che non abbia importanza poiché non c’è risposta (da una prospettiva dell’interfaccia utente dovremmo probabilmente disabilitare determinate opzioni se non dipende da essa)

  • Deve essere solo per gli strumenti Forzati (Forced tools)? Che dire delle normali chiamate agli strumenti dalla persona? Cosa succede se la persona non ha strumenti Forzati?

  • Penso che dovremmo inserire un disclaimer per questa opzione data la dipendenza dagli strumenti personalizzati e dalla selezione di strumenti forzati tramite la Persona

  • Tornando ai casi d’uso, penso che questo cambi il nome di questa funzionalità da AI auto responder a AI triage via Persona poiché questa opzione non ha “risposte automatiche” visibili o invisibili (sussurri)

Sì, al momento è esclusivo. Il che è un buon punto, vedrò se riesco a renderlo un selettore di scelta in modo che sia meno confusionario.

Gli strumenti forzati ti danno la garanzia che lo strumento verrà chiamato, ma può essere utilizzato bene anche senza strumenti forzati.

Sì, è un’impostazione molto difficile da spiegare e molto potente.

Questo è un buon punto.

2 Mi Piace

Qualcosa come “Scrive” o “Risponde” possa essere aggiunto alla pagina del post quando la persona risponde? Può essere aggiunto qualcosa che appaia quando gli utenti normali rispondono al post?

Tecnicamente è una modifica che potremmo fare, ma è abbastanza complicata

1 Mi Piace

Ciao, c’è qualche limitazione di tempo per l’attivazione della persona AI? Ad esempio, viene attivata ogni 10 secondi, ecc. Se è così, come posso modificare questo valore.

Ottima funzionalità, suggerimento. Nel primo post, forse fare riferimento al fatto che il punto di partenza è Pannello di amministrazione di Discourse -\u003e Plugin -\u003e Automazioni -\u003e Aggiungi automazione e che la funzionalità di automazione è disabilitata per impostazione predefinita e deve essere abilitata.

Ho passato circa 30 minuti a cercare tra tutte le funzionalità AI per vedere come abilitare questa prima di notare che si trova sotto Automazioni (e ho dovuto abilitare la funzionalità Automazioni che era disabilitata per impostazione predefinita).

1 Mi Piace

Ne abbiamo discusso oggi con @roman, stiamo pensando di aggiungerlo alla pagina delle funzionalità in modo che sia più facile da trovare.

5 Mi Piace