3

我正在寻找一个机器人,它通常需要在同一个话语中具有不同含义(角色)的两个数字。让我们以 StockMarket 订单助手为例(以虚构为例)

一些示例话语:

  • Buy 100 MSFT stock at limit of 340
  • Get me 200 Apple at maximum 239.4
  • Buy 40 AMZN at market price

在 LUIS 门户中,我定义了两个实体

  • StockSymbol一个列表实体(对于所有股票,将其符号和名称作为同义词链接)。

  • number具有两个角色的预构建实体:AmountLimit

当指定作为示例显示的话语时,它表明实体被识别。但是我找不到在我的示例话语中为不同数量的实体指​​定角色的方法。(在示例中,number 的第一个 number 实例是 Amount,如果是第二个,则通常是 Limit 角色。

有人知道如何定义和设置它吗?

此致

4

1 回答 1

2

有 2 种不同的方法可以做到这一点,首先是为预建实体使用角色,进入预建的数字,单击角色,添加 2 个不同的角色。

一个用于金额,另一个用于限制,然后您必须进入话语和角色标签,您可以通过转到话语,单击右侧的@符号,选择预建的数字,选择角色,然后突出显示具有该角色的号码。

第二种方法是使用 ML 实体,创建 2 个 ML 实体,一个用于 Amount,一个用于 Limit。将数字添加为特征并使其成为必需特征,然后继续用 Amount 实体标记 Amounts,并直接用 Limit 实体标记限制。

于 2021-11-10T12:54:20.250 回答