我在寻找一种方法来访问特定聊天机器人以从外部 API 调用进行处理以便与内部消息传递系统集成以便操作员参与对话时遇到了问题。
通常我的想法是:如果用户想与人交谈 - 他会触发流程(例如在 CustomBot.js 中)并启动通信。但是,为了从不同的系统发送消息 - 我需要通过外部 API 调用访问这个非常特定的用户和聊天,以将消息路由到正确的用户。
所以我从机器人的上下文中获取conversationId,但我需要句柄来找到一种方法来通过restift API 获取完全相同的上下文。
我想这样写:
server.post('/api/route_messages', (req, res) => {
context = adapter.getContextById(req.conversationId)
context.sendActivity(req.message)
})
不幸的是,我找不到像“adapter.getContextById”这样的合适方法。
你能建议一种方法吗?
谢谢
相关分类