J'ai un tableau de contexte passé à la conversation de l'application. Il est quelque chose comme: result:[Apple,Orange,Mango,Grapes]
Comment accéder aux trois premières valeurs à partir d'un tableau de variable de contexte dans un noeud de conversation de Watson?
1er instance- Je veux la première valeur du tableau if context.result.length==3
je devrais [Apple,Orange,Mango]
et pour obtenir la sortie en réponse, je vais utiliser $context.result[0],$context.result[1],$context.result[2]
qui me donnera Apple
, Orange
, Mango
.
if context.result.length==2
je devrais [Apple,Orange]
et pour obtenir la sortie en réponse $context.result[0],$context.result[1]
qui me donnera Apple
, Orange
.
Quelqu'un peut-il me dire si c'est l'approche correcte pour accéder au contexte.
Quelle est votre question? Qu'avez-vous essayé? Tout ce qui n'a pas fonctionné? –
Souhaitez-vous que la sortie soit séparée par une virgule de votre 'context.result'? –
Depuis mon application de bot - J'envoie un tableau de contexte ayant des "résultats": ["Apple", "Orange", "Mango", "Raisins"]. Dans mon dialogue, je veux mettre une condition comme si $ results.length == 2, alors ma réponse serait "Nous avons des résultats $ [0], $ résultats [1] en stock.Je veux que ma sortie ressemble à" Nous avoir Apple, Orange est stock. "Quelle serait la syntaxe pour cela? – Rex