首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个代理人,几个客户

一个代理人,几个客户
EN

Stack Overflow用户
提问于 2018-04-09 14:34:55
回答 1查看 113关注 0票数 1

我在一个代理中使用(以前的API.ai),并且我希望能够用一个代理处理许多不同客户的查询。

这背后的原因是,由于GCD项目的开销和配额限制,我不能为每个客户创建一个新的GCD项目/代理。

我正在寻找解决这一问题的建议。我担心,如果我添加太多与之密切相关的对话框,那么Dialogflow的算法将变得杂乱无章,并开始令人困惑。我希望代理只检查客户的意图清单,而不是整个意图列表。

同时,我也有共同的闲聊意图,应该在客户之间分享。这意味着将上下文设置为客户端的ID可能不是一个完全可行的解决方案,因为这样就不会使用公共意图池。

总括而言,有:

  • 所有客户之间共享的共同意图(例如闲聊)
  • 特定于客户端的意图(例如,“特定于客户的缩写是什么?”)

在这种设置下,我如何识别我的用户(附加到一个客户端)的意图(最好是在一个请求中)?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-04-09 18:48:35

对于简单的特工来说你所做的可能已经足够了。

对于更复杂的代理,您可能希望为第一个意图在web钩子中标识客户机(这当然是您必须要做的),然后为该客户端设置一个长期的上下文。然后,您可以为客户端定制其他意图,并且只有在上下文存在的情况下才会触发。为了清楚起见,并引用文献资料

输入上下文限制只有在设置了特定上下文时才匹配意图。

如果您有适用于所有会话的会话组件(闲聊、关于使用服务的常见问题等),那么您可以使这些版本不需要上下文。如果您有它们的实现,您仍然会得到任何活动的上下文(及其参数),因此您仍然可以处理特定于客户端的信息。

最后,然而-你不应该太担心你有多少项目。如果你接近极限,你可以要求更高的配额

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49735502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档