我们有一个机器人,该机器人将由不同的客户使用,并且根据他们的数据库,活动领域,我们将获得该机器人的不同答案以及用户的输入。现在,我们的意图等将是相同的,我们不打算为每个客户制作一个自定义机器人。
在Chatbase中为每个客户分离数据的最佳方法是什么?
我不确定是否应该使用
例如,在Dialogflow中,我们将客户名称/ id作为上下文参数传递。
答案 0 :(得分:1)
谢谢您的提问。您列出了我建议的两种解决方法,我将详细介绍优点/缺点:
为每个客户提供的新API密钥:每次您要查看其他用户的指标时,都不得不更换机器人变得笨拙。您还应该创建一个通用的api(机器人),在其中发送所有消息,以获取汇总指标。这意味着每个消息要进行两次api调用。
按版本过滤器进行区分:这是首选方法,但是随着用户数量的增加,它可能会延长报表的加载时间。这样做的好处是,所有指标都集中在一个位置,并且可以汇总它们,而每条消息只需发送一个api调用。