2017-06-24 1 views
2

Je voudrais ajouter une entité dans api.ai qui apparaît comme suit dans le format CSV "B @", "B @", "Banque" Je garde obtenir l'erreur en disant que je ne peux pas ajouter cette entité. Quelqu'un sait comment faire fonctionner API.ai avec unicode ou d'autres caractères spéciaux dans les entités?Comment ajouter des caractères spéciaux comme entité dans API.AI

{ id: '3a99a9a7-71f6-4b8b-9c22-8047d8c8ec44', 
    timestamp: '2017-12-19T11:24:56.77Z', 
    lang: 'en', 
    status: 
    { code: 400, 
    errorType: 'bad_request', 
    errorDetails: 'Error parsing Entity \'currencies\': Syntax Error in input \'[email protected]\'. Incorrect token at position 2. Maybe you did not close round, curly or square bracket.', 
    webhookTimedOut: false } } 

Ceci est l'erreur exacte que je reçois, comment puis-je B @ comme le nom de l'entité si je voulais

Répondre

2

Eh bien, il est étrange entité b @ n'est pas autorisé, mais b @ b est autorisé. De ceci, il est clair que le symbole @ est en quelque sorte autorisé mais mal interprété lors de l'analyse syntaxique.

Lorsque j'inclue html unicode pour @ entre crochets - b [U + 0040] et b [html Unicode pour @] comme entité comme ci-dessous, il a déclenché l'entité correspondante.

Add html uicode inside square brackets

Et je reçus en arrière-plan webhook aussi bien. Pour unicode des symboles suivez ce lien https://unicode-table.com/

Webhook

Vous pouvez aussi le faire avec @ sys.any sans créer de l'entité et de vérifier au webhook si elle est b @ ou non, mais qui est un moyen inefficace J'imagine.

+1

en fait j'ai une entité appelée monnaies qui est pleine de symboles comme btc ltc etc, b @ est un tel symbole, je cherche à déclencher une monnaie d'intention à la monnaie pour faciliter les conversions et suis bloqué ici puisque b (at) ne peut pas ajouter – PirateApp

+1

essayez de l'entourer de crochets b [[email protected]] et ajoutez-le avec d'autres symboles monétaires. – devansvd

+0

juste essayé quelques trucs autour, le problème avec l'approche unicode est que si vous essayez de chercher b @ il ne trouve rien, même si l'entité a été ajoutée, c'était une belle découverte sur votre fin mais je pense que les valeurs unicode sont gâcher les choses – PirateApp