I found this tutorial for Watson Dialog. I would like to know how to use it in Watson Conversation. I want to implement only the part of the messenger structure, for my Watson enivar imagen, buttons.
In my bot I'm following this tutorial:
http://www.ibm.com/developerworks/br/cloud/library/criando-chat-bots-ibm-watson-pt2/index.html
https://github.com/nheidloff/facebook-watson-bot/blob/master/app.js
I want to put the app.js function on my bot; how do I indicate it in my bot's dialog watson conversation? I want to send pictures, videos, and buttons.
function sendButtonMessage(recipient, text, buttons) {
request({
url: 'https://graph.facebook.com/v2.6/me/messages',
qs: {access_token:token},
method: 'POST',
json: {
recipient: {id:recipient},
message: {
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text":text,
"buttons": buttons
}
}
}
}
},
function(error, response, body) {
if (error) {
console.log('Error sending message: ', error);
} else if (response.body.error) {
console.log('Error: ', response.body.error);
}
});
}
function sendGenericTemplateMessageWithTweets(recipient, author, imageUrl, title, url) {
request({
url: 'https://graph.facebook.com/v2.6/me/messages',
qs: {access_token:token},
method: 'POST',
json: {
recipient: {id:recipient},
message: {
"attachment":{
"type":"template",
"payload":{
"template_type":"generic",
"elements": [
{
"title":author,
"image_url":imageUrl,
"subtitle":title,
"buttons":[
{
"type":"web_url",
"url":url,
"title":"View Tweet"
}
]
}
]
}
}
}
}
},
function(error, response, body) {
if (error) {
console.log('Error sending message: ', error);
} else if (response.body.error) {
console.log('Error: ', response.body.error);
}
});
}
Answer by MitchMason (5376) | Nov 21, 2016 at 12:22 PM
Watson Dialog is a legacy Watson service that has now been rolled into Watson Conversation.
Im not sure where exactly you are getting the error in your process above, but here are instructions how to use botkit to get Watson Conversation onto messenger channels: http://www.ibm.com/watson/developercloud/doc/conversation/integrations.html
Speech to text Demo play sample audio not working when deploying in my own account 1 Answer
[Watson-Conversation] is finding intents for total unrelated words. How do i build a default node? 1 Answer
NodeRed on Bluemix : I can not enable my favorite nodes ! 1 Answer
A unique problem with Watson conversation service and node red 4 Answers
Document Conversion from memory via watson-developer-cloud 1 Answer