gpt4 book ai didi

node.js - 如何让机器人启动1 :1 conversation in a group with the user in Slack using Microsoft bot-framework?

转载 作者:太空宇宙 更新时间:2023-11-04 01:58:26 25 4
gpt4 key购买 nike

我正在使用 Microsoft bot-framework for Nodejs。我希望我的机器人在群组内与用户开始私有(private)对话。目前,我的机器人正在与任何做出响应的成员进行对话。例如,

Me: Hi @bot

Bot: Hi

Me: I need to order a pizza

Bot: What would you like on your pizza?

SomeTeamMember: Mushrooms and Onions

Bot: Ordering Pizza with Mushrooms and Onions.

如您所见,对话被其他成员劫持,这是我面临的问题,我想避免这种情况发生。我希望机器人一次只与一个成员进行通信,当与该用户的对话结束时,它可以像以前的用户一样与任何人进行通信。任何建议都会很棒!

最佳答案

您正在使用 slack 吗?无论如何,当您到达“机器人:您想在披萨上吃什么?”时,您应该处于一个全新的对话框中,您可以在其中使用每个对话成员 ID 并将其存储到数据包 (context.ConversationData) 中以获得上下文。

当“SomeTeamMember”加入对话时,您可以检查他或她的对话成员 ID 以获取每个成员的状态,并采取相应的操作。

希望这有帮助:)

亚历克斯

关于node.js - 如何让机器人启动1 :1 conversation in a group with the user in Slack using Microsoft bot-framework?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46918001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com