gpt4 book ai didi

node.js - 按给定顺序显示实体

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:29 25 4
gpt4 key购买 nike

以下是我的示例话语 -总体销售较差的城市中哪种产品的销售表现更好。我希望实体按已发布的顺序显示。

"entities": [
{
"entity": "city",
"type": "entitylistgeographyrelated",
"startIndex": 52,
"endIndex": 55,
"resolution": {
"values": [
"city"
]
}
},
{
"entity": "sales",
"type": "entitylistmeasurevalues",
"startIndex": 37,
"endIndex": 41,
"resolution": {
"values": [
"Sales $,amount"
]
}
},
{
"entity": "sales",
"type": "entitylistmeasurevalues",
"startIndex": 81,
"endIndex": 85,
"resolution": {
"values": [
"Sales $,amount"
]
}
},
{
"entity": "product",
"type": "entitylistproductrelated",
"startIndex": 6,
"endIndex": 12,
"resolution": {
"values": [
"product"
]
}
},
{
"entity": "best",
"type": "entitymaximum",
"startIndex": 65,
"endIndex": 68,
"score": 0.9999881
},
{
"entity": "worst",
"type": "entityminimum",
"startIndex": 28,
"endIndex": 32,
"score": 0.9999083
},
{
"entity": "product is performing worst at sales from",
"type": "productgeocomposite",
"startIndex": 6,
"endIndex": 46,
"score": 0.6175548
}
],

按照给定的顺序,因此我很难绘制产品或城市的最大销售额,仅此而已

最佳答案

LUIS 不会更改 JSON 中实体的顺序。而且它们应该是无关紧要的。如果您依靠元素的顺序来确定您的用户所指的实体,我建议您重新考虑您的模型。

例如,在以下话语中:

"Book me a flight from London to Paris"

如果您有一个名为“城市”的实体,并且您像这样标记实体,那么您的做法是错误的:

"Book me a flight from {city} to {city}"

这不会让您知道哪个是出发城市,哪个是目的地城市。尝试依赖实体的顺序是一种非常脆弱的技术,可能会让您陷入大量问题。

在这种情况下,您应该有两个实体,一个用于出发地,一个用于目的地,并相应地标记它们,如下所示:

"Book me a flight from {originCity} to {destinationCity}"

这样,LUIS 将能够根据您提供的训练话语,根据句子中实体的上下文区分这两个实体,并为您提供可以使用的类型,而无需依赖实体的顺序。

关于node.js - 按给定顺序显示实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51961918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com