我們如何提及中的對話botframework webchat
而不是隨機生成?我們目前可以提供webchat
的userid
和username
,但不能提及提及的對話id
。botframework在網絡聊天中提及對話ID
1
A
回答
1
有關該主題的更多信息,請查看指南:Send proactive messages。
爲了能夠向用戶發送臨時消息,機器人必須首先從當前對話收集並保存有關該用戶的信息。消息的地址屬性包括機器人稍後需要向用戶發送特定消息的所有信息。機器人收集有關用戶的信息
bot.dialog('/', function(session, args) {
var savedAddress = session.message.address;
// (Save this information somewhere that it can be accessed later, such as in a database.)
var message = 'Hello user, good to meet you! I now know your address and can send you notifications in the future.';
session.send(message);
});
後,就可以隨時發送一個特設積極的信息給用戶。爲此,它只需檢索先前存儲的用戶數據,構造消息併發送。
function sendProactiveMessage(address) {
var msg = new builder.Message().address(address);
msg.text('Hello, this is a notification');
msg.textLocale('en-US');
bot.send(msg);
}
+0
其實問題是關於=> UserA正在WebChat上,然後重新加載頁面。重新加載頁面時,用戶仍然是相同的(Cookie),但Conversation.Id不同。在這種情況下,builder.Message()。地址(地址)不起作用。除了會話ID以外,地址相同。 – Nordes
相關問題
- 1. Botframework自定義網絡聊天控件
- 2. botFramework:在殭屍框架下禁用網絡聊天中的卡片按鈕
- 3. 羣聊聊天圈像網絡聊天像Facebook羣聊天UI
- 4. 對等網絡聊天與iPhone
- 5. 集體網絡聊天
- 6. Java本地網絡聊天
- 7. 功能性網絡聊天
- 8. 從網絡開始環聊聊天
- 9. Java中的簡單網絡聊天
- 10. 純javascript聊天對話
- 11. jabber-net聊天對話
- 12. Nativescript有哪些IRC /網絡聊天/ Slack聊天頻道?
- 13. 用戶網絡聊天,確定誰在線並針對特定的會話?
- 14. botframework中對話的定義
- 15. socket.io應用到網絡聊天
- 16. 網絡農場聊天存儲
- 17. WCF,SignalR或webchat的網絡聊天
- 18. 基於REST的網絡聊天和eclipse
- 19. Windows網絡聊天應用程序
- 20. django網絡服務器聊天
- 21. 與扭曲的網絡聊天
- 22. 使用PHP創建Firebase網絡聊天
- 23. 從嵌入式網絡聊天
- 24. 網絡視頻聊天系統
- 25. 網絡聊天與其他網絡瀏覽器進行通信
- 26. 在Windows Phone 7的遊戲網絡中進行在線聊天
- 27. PHP聊天會話
- 28. 在線聊天中的網絡共享的圖像預覽
- 29. 在簡單的網絡聊天中使用wit.ai
- 30. 如何在Smooch網絡信使中設置預聊天表格
不太清楚你所說的 「提談話」 ID的意思。你能澄清嗎? – Lars
當我們嵌入網聊時,我們可以傳入userId和userName作爲參數。我想知道是否有任何選項可以在session.message.address中手動設置對話Id,以便我們可以將消息推送到網聊。 –