Ich versuche einen fb_messenger-Bot mit wit.ai zu erstellen.In wit.ai kann ich nur antworten und fragen, was nur Text ist.Aber ich möchte dem Benutzer antworten, indem ich Bilder zeige.Wie geht das? Bitte führe mich. Vielen Dank.Wie antworten Sie mit Bildern in wit.ai?
1
A
Antwort
0
Sie müssen das Bild in Ihrer Wit Aktion zu senden, um den Messenger Bot mit:
Beispiel wenn Sie mit Knoten js:
const actions = {
/**
* This is used by the "Bot sends" action in Wit
* @param sessionId
* @param text
* @returns {Promise.<T>}
*/
send({sessionId}, {text}) {
// Our bot has something to say!
// Let's retrieve the Facebook user whose session belongs to
const recipientId = sessions[sessionId].fbid;
if (recipientId) {
// Yay, we found our recipient!
// Let's forward our bot response to her.
// We return a promise to let our bot know when we're done sending
//bot is a simple wrapper for Messenger node code provided [here][1]
return bot.sendTextMessage(recipientId, text)
.catch((err) => {
console.error(
'Oops! An error occurred while forwarding the response to',
recipientId,
':',
err.stack || err
);
});
} else {
console.error('Oops! Couldn\'t find user for session:', sessionId);
// Giving the wheel back to our bot
return Promise.resolve()
}
},
['my-custom-action']({sessionId, context, entities, message}) {
//Api calls ...
//now i got an image URL i want to send to the user
return bot.sendImageMessage(recipientId, image_url);
return Promise.resolve(context)
},
Vergessen Sie nicht, den Teil "Bot sendet" aus Ihrer Geschichte auf Wit.ai zu löschen, das heißt, Sie senden nicht sowohl das Bild als auch die URL.
Hoffe, das hilft!
0
Sie müssen die Bildanhangsvorlage verwenden.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<USER_ID>"
},
"message":{
"attachment":{
"type":"image",
"payload":{
"url":"<IMAGE_URL>"
}
}
}
}' "https://graph.facebook.com/v2.6/me/messages?access_token=<PAGE_ACCESS_TOKEN>"
Weitere Informationen here:
Verwandte Themen
- 1. Vermeiden Sie das Entfernen von Bildern in E-Mail-Antworten
- 2. Warum analysiert mein Wit.ai Messenger Bot seine eigenen Antworten?
- 3. Wit.ai Absichtsprobleme
- 4. Wit.ai: Suchstrategieoptionen
- 5. Handhabung richtig in wit.ai
- 6. Wie verfolgen Sie Antworten mit AWS sqs?
- 7. Wie wit.ai Antwort in Python zu analysieren
- 8. Wie intermediate Logik für fb Chatbot mit wit.ai schreiben?
- 9. löschentität Wert Mit wit.ai API
- 10. Wie mit mehreren Entitäten in einer Nachricht in Wit.ai arbeiten?
- 11. wit.ai mit Microsoft Bot Builder
- 12. Wie speichere ich benutzerdefinierte Werte in wit.ai?
- 13. Werbliche Nutzung von wit.ai
- 14. Upload Daten auf wit.ai
- 15. Verwenden Sie wit.ai in einem einfachen Web-Chat
- 16. Wie man wit.ai Absichten richtig strukturiert?
- 17. Wie verbindet sich Facebook Messenger mit der Wit.ai Bot Engine?
- 18. Entfernen Sie Transparenz in Bildern mit C#
- 19. Warum wit.ai Bot mitten im Konversationsfluss springt?
- 20. wit.ai Bot Engines Stories verbunden mit hubot
- 21. Wit.ai Knoten Paket Buggy
- 22. Facebook Messenger - ChatBot - wit.ai Integration
- 23. Wit.ai Promises Ausgabe
- 24. korrekt httptest mit Antworten
- 25. Kann in Wit.ai eine Standardabsicht festgelegt werden?
- 26. Wit.ai nicht Pence
- 27. Warum funktionieren schnelle Antworten, die ich auf Wit.ai eingestellt habe, auf facebook Messenger, wenn sie eingesetzt werden?
- 28. Wie man Spracherkennung Chat Bot mit wit.ai machen?
- 29. Wie antworten Sie auf E-Mail-Thread mit Google Mailapp?
- 30. WIT.AI: Das Umschalten zwischen Geschichten