0

我试图了解如何在 Botium Box 中处理技能之间的跳跃。我正在测试我的 Watson Assistant 技能的对话,我注意到一些奇怪的事情。

与一项技能中的跳转不同,我的输入测试文件(在我的情况下为 excel 文件)的每一行都包含不同节点的文本,当我在技能之间进行跳转时,似乎节点的文本是连接的,因此,为了使测试用例通过,我应该将所有文本写在我的 excel 文件的一行中(很难维护)

如果是这种情况,我如何连接普通文本和话语变量?有这个命令吗?或者我在我的 botium 盒子的配置中遗漏了什么?

4

2 回答 2

0

弗洛里安,谢谢你的回复。我很清楚编排器的概念,我实际上正在使用它以及 HTTP/JSON 连接器。我的问题更多是关于如何在包含普通文本和话语变量的 excel 文件中编写测试用例。例如,如果我在话语文件中有:

话语文件

我可以在我的测试用例中有类似的东西:

带有文本和话语变量的测试用例

如果是这种情况,连接文本(“hello”)和话语变量(GREETING)所需的关键字是什么?

于 2020-03-02T13:45:12.653 回答
0

虽然我不知道所描述的行为来自哪里,但这里有一些评论:

通常,一个Watson Assistant 链接到一个对话技能(对于 Plus 计划,还链接到一个搜索技能)。Botium 可以连接到

  • 使用 Watson Assistant V2 SDK 的助手
  • 或通过使用具有技能传统模式的 Watson Assistant V1 SDK 的技能

如果您计划在您的聊天机器人中使用多种技能,那么您必须开发一些代码来在助手之间切换 - 这在 IBM 术语中称为Orchestrator ,您可以在此处找到 IBM 的示例代码。

在这种情况下,您在 Botium 中的最佳选择是使用通用 HTTP/JSON 连接器连接到 Orchestrator 的 API,而不是直接连接到 Watson API。

我在我的博客中写过一个类似的主题 - 如何选择 Botium 连接器。

于 2020-02-28T13:35:42.663 回答