Sintomi del problema

Quando creo un’entità in un agenti AI avanzata, posso definire regole con espressioni regolari (regex) in modo che corrispondano a diversi dataset.

Ad esempio, se uso un’espressione regolare per trovare una combinazione di lettere e numeri da 5 a 20 caratteri, potrei provare questo schema:

(?=.*\d)[A-Za-z0-9-]{5,20}

Sebbene questa espressione regolare sia valida, non funziona quando la test nell’agente agenti AI.

Il problema è la sintassi di previsione positiva. Sebbene regex101.com confermi che l’espressione corrisponde al set di dati, il lookahead positivo potrebbe non essere supportato negli agenti AI - Avanzate.

Schermata di esempio di regex lookahead

Passaggi per la risoluzione

Completa questi passaggi:

  • Non usare la sintassi lookahead positiva nell’espressione regolare
  • Sostituisci l’espressione regolare con una che non usa il lookahead positivo, ad esempio:
[A-Za-z-]*\d[A-Za-z0-9-]{4,19}

Per ulteriori informazioni, leggi l'articolo: Creazione di entità nei flussi di conversazione per agenti AI avanzati.

Avvertenza sulla traduzione: questo articolo è stato tradotto usando un software di traduzione automatizzata per fornire una comprensione di base del contenuto. È stato fatto tutto il possibile per fornire una traduzione accurata, tuttavia Zendesk non garantisce l'accuratezza della traduzione.

Per qualsiasi dubbio sull'accuratezza delle informazioni contenute nell'articolo tradotto, fai riferimento alla versione inglese dell'articolo come versione ufficiale.

Powered by Zendesk