Vous devez définir ce « \ n » à l'intérieur de votre code travaux. Comme:
response = "Lets see here...\n" + \
"I've found these recipes: \n"
Ainsi, à l'intérieur du Watson, une erreur subtile qui peut se produire ici est d'utiliser des guillemets simples au lieu de deux. Cela a aussi pour effet de rendre les nouvelles lignes comme \n
, que, vous devrez définir avec "
et ajoutez le \n
dans votre variable de contexte, comme:
Here's a list I made just for you: <? $s_list.join('') ?>
Et dans votre JSON Advance, voir mon exemple :
{
"context": {
"s_list": [
"onion",
"\n",
"olives"
]
},
"output": {
"text": {
"values": [
"Here's a list I made just for you: <? $s_list.join('') ?>"
],
"selection_policy": "sequential"
}
}
}
Obs .: La meilleure idée est un code d'utilisation pour ce fait et ne génère pas plus de travail. Comme cet exemple d'un développeur IBM utilisant la conversation Watson à l'intérieur de slack. Vérifiez here.
II Obs .: J'essaie ajouté \ n l'intérieur de chaque valeur de tableau et la sortie à l'intérieur de jeu semble: onion\nolives
et ne reconnaît pas le \n
, je ne suis pas sûr de la raison, mais, probablement une autre IBM Developer Specialist peut vous en dire plus à ce sujet. Mais, peut-être c'est parce que c'est un tableau et pas une chaîne, vérifiez cela slack question à ce sujet.
image à l'intérieur Slack:
Guillemet ne fonctionne pas vraiment à l'intérieur watson J'ai quelque chose comme ceci: « Voici une liste que je fait pour vous: <$ s_list.join ("\ n")?> "Mais il donne une erreur – soulless
Vérifiez ma modification avec des détails s'il vous plaît –