2017-02-14 1 views
0

Supposons que nous ayons le scénario de suivihiérarchie intention Api.ai et les doublons

  1. combien coûte des coûts de carte de débit?
  2. Quelle est la date d'expiration? (se réfère à la carte de débit)
  3. comment puis-je en avoir un nouveau? (se réfère à la carte de débit)
  4. combien coûte la carte de crédit?
  5. Quelle est la date d'expiration? (se réfère à la carte de crédit)
  6. Comment puis-je en avoir un nouveau? (Fait référence à la carte de crédit)

J'ai configuré intentions comme ci-dessous

  • Carte de débit Coût
  • date d'expiration de la carte de débit
  • Carte de débit nouvelle
  • Carte de crédit coût
  • Date d'expiration de la carte de paiement
  • Carte de crédit nouvelle

De cette façon, je suis en mesure de répondre aux questions 1 et 4, mais pas 2, 3, 5 et 6.

Je suis, aussi, essayé d'utiliser le contexte (https://docs.api.ai/docs/concept-contexts), mais je pense que ça ne nous aide pas.

Pouvez-vous me montrer, s'il vous plaît, une solution pour mettre en œuvre le scénario ci-dessus?

+0

Quel est le problème que vous avez eu avec les contextes? C'est exactement le genre de situation pour laquelle les contextes sont utilisés. – cybersam

+0

Pouvez-vous, s'il vous plaît, me donner un exemple sur la façon de gérer le scénario ci-dessus? tnx – Premier

+0

Voir ma réponse ci-dessous. – cybersam

Répondre

0

Aside: Votre question aurait dû fournir un lien vers your prior api.ai discussion pour fournir plus de contexte. En outre, votre question, comme indiqué, était trompeuse car vous n'avez pas fourni toutes les phrases pertinentes pour chacune de vos intentions. Par exemple, vous auriez dû indiquer que l'intention n ° 2 prenait en charge des expressions telles que "quelle est la date d'expiration de la carte de débit" (sans avoir besoin d'une invocation préalable de l'intention n ° 1). À l'avenir, veuillez fournir tous les détails pertinents.

Contextssont la bonne façon de gérer cela.

Par exemple:

  • Donnez l'intention de # 1 un contexte de sortie de "débit".
  • Donnez l'intention de # 4 un contexte de sortie de "crédit". Donnez les intentions pour # 2 et # 3 le contexte d'entrée et de sortie de "débit". Donnez les intentions pour # 5 et # 6 un contexte d'entrée et de sortie de «crédit».
+0

C'est exactement ce que j'ai écrit. Avec cette solution, vous ne pouvez pas répondre directement à une question comme "quelle est la date d'expiration du bancomat?". S'il vous plaît voir lien suivant https: //discuss.api.ai/t/intention-hieararchy-and-duplicates/4380/6 Cordialement – Premier

+0

Voir ma mise à jour. Les 2 dernières puces définissent maintenant le contexte de sortie. – cybersam

+0

Monsieur, je ne suis pas intéressé par une polémique. J'espère que tu peux m'aider à résoudre ma mission. Merci – Premier