首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何转换华生助理的技能?

如何转换华生助理的技能?
EN

Stack Overflow用户
提问于 2019-05-05 23:57:02
回答 2查看 1.8K关注 0票数 2

目前,在IBM助手中,您只能将一项技能分配给助手。我如何通过编程交换助理的主要技能?

EN

回答 2

Stack Overflow用户

发布于 2019-05-06 07:38:14

未来的计划是拥有助理支持多种技能以及定制技能。现在,正如亨里克所提到的,您可以使用V1 API来调用每个技能。

但拥有多种技能仍有其挑战,这可能会给你一些深刻的见解。

这些是您可以采取的一些方法(在某些情况下,名称是由:)组成的。

喷雾祈祷

在这种方法中,您将用户的话语发送到所有工作区,并获得最高的评分。

如果你有大量的意图(>1,000),而且你的意图之间有明显的差异,就需要这个。这也是通话费用最高的。

网关

在这个设置中,你有一个顶级的技能。这试图理解每个问题应该被发送到哪里的意图。然后,你把它所暗示的第二种技能称为它返回的意图。

如果你有大量的意图,但主题相似,但不足以组合成一个单一的技能,这是可行的。

路由器

类似于网关,除非一旦你确定了最终的技能路由到你,然后才会去那个技能。如果该技能不理解稍后的问题,那么它会将其返回到最高级别的技能,以确定它应该去哪里。

如果您的客户有明确定义的他们想要去的路径,那么这个方法就能很好地工作。因为他们倾向于在同一个领域里问他们所有的问题。

图表

类似于路由器,除非一个子技能不理解被要求的人,而不是回到最高层,它试图找出其他子技能与自己有什么共同的关系(如果它不能将它交回顶端)。

在多项技能可能有相似意图的情况下,这会有所帮助,但在已经提出的其他问题中,您会选择一种技能而不是另一种。

链条

在链设置中,您尝试在第一个技能中回答用户问题。如果你做不到,那你就去做你的第二项技能,然后继续下去。

在这种情况下,您的意图是按已知频率的顺序映射的。

这个方法很好,如果你的意图是非常相似的,但你知道最常见的问题,人们问。不过,这是实现和维护的最困难的问题之一。

其他要点。

  • 首先,每个技能都需要一个上下文对象。您不能跨技能共享上下文对象的系统部分。如果您使用的是Premium或Watson助手加号,那么这将在技能本身中得到处理(因此您只需要存储会话ID)。
  • “网关”、“喷雾和祈祷”和“链”失去了在没有认真工作的情况下拥有复杂的会话流程的能力。
  • 如果您计划一次从一种技能调用到另一种技能,您可以使用云功能来实现这一点。它降低了复杂性,并将逻辑移到应用层之外。我用我的语言翻译实例实现了这样的目标。
  • 通过使用这些技能而不是助手,您将失去执行基于版本控制的部署的能力。您可以创建多个助理来解决这个问题,但这会使事情变得更加混乱。
票数 3
EN

Stack Overflow用户

发布于 2019-05-06 06:04:47

在UI中,在Assistants下,您可以单击指定的技能及其虚线菜单,然后选择交换技能。因此,即使有了Lite计划,您也可以通过助手测试不同的技能。

如果你有一个高级或加号帐户,你可以有一个对话技巧和搜索技巧

拥有多个技能(工作区)的另一个选项是使用V1 API实现应用程序。它是一个无状态REST,您通过它的工作区/技能ID向一个机器人发送消息,根据上下文和流程,您的应用程序将选择正确的工作区并相应地发送消息。这样就可以创建专门的机器人(工作区)或从一种语言切换到另一种语言。

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

https://stackoverflow.com/questions/55997393

复制
相关文章

相似问题

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