0

En utilisant Watson Workspace, je voudrais parler au bot que j'ai construit en utilisant IBM Conversation.Connectez IBM Conversation à Watson Workspace?

Pour ce faire, j'ai essayé d'adapter le code à partir d'une démo de watsonwork: (. Cette démo montre comment connecter une application à l'Watson espace de travail et fait écho à tous les « Bonjour » qui est écrit là) https://github.com/watsonwork/watsonwork-echo Maintenant, au lieu de En écho à un message, je voudrais envoyer le message dans Conversation et réécrire cette réponse dans l'espace de travail Watson.

Je suppose que cela devrait être assez facile en changeant les lignes app.js à 32-44 à quelque chose comme

var context = {}; 
conversation.message({ 
    workspace_id: 'workspace-id', 
    input: {'text': 'Turn on the lights'}, 
    context: context 
    }, function(err, response) { 
    if (err) 
     console.log('error:', err); 
    else 
     console.log(JSON.stringify(response, null, 2)); 
}); 

API Référence: https://www.ibm.com/watson/developercloud/conversation/api/v1/#send_message (Et bien sûr, l'authentification en haut du fichier) . Mais cela ne semble pas fonctionner; Je n'ai pas pu me connecter au bot Conversation. Est-ce que quelqu'un a fait quelque chose de similaire ou pourrait savoir ce que je fais mal?

Merci!

Répondre

2

Je ne suis pas sûr, mais, pour une explication, j'ai besoin de l'erreur lorsque vous essayez d'utiliser votre espace de travail avec ce référentiel. Mais, dans ce cas, vous devez définir vos informations d'identification de service dans les variables username et password, et pas seulement dans Workspace_id, car tous les services (incertains) créés à l'intérieur de votre IBM Bluemix ont Services Credentials, vous pouvez voir si vous cliquez à l'intérieur du service cette option. Mais, je recommande vraiment l'exemple officiel des développeurs IBM: conversation-simple Dans cet exemple, vous pouvez facilement définir vos informations d'identification et utiliser le projet pour tester votre conversation créée (avec workspace_id), est un projet complet. Et vous pouvez suivre les mêmes étapes pour construire votre application. J'ai fait.