feat(import): upgrade release evidence for key families
This commit is contained in:
@@ -93,9 +93,10 @@ var baiduModelMetadataRules = []baiduModelMetadata{
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Prefix: "baidu-ernie-5.1",
|
Prefix: "baidu-ernie-5.1",
|
||||||
ModelSourceURL: "https://cloud.baidu.com/product/wenxinworkshop.html",
|
ReleaseDate: "2026-05-09",
|
||||||
DateConfidence: "unknown",
|
ModelSourceURL: "https://ernie.baidu.com/blog/posts/ernie-5.1-0508-release/",
|
||||||
DateSourceKind: "official_product_page",
|
DateConfidence: "official_primary",
|
||||||
|
DateSourceKind: "official_announcement",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Prefix: "baidu-ernie-4.5-turbo-vl",
|
Prefix: "baidu-ernie-4.5-turbo-vl",
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ func TestEnrichBaiduModelMetadataFallsBackToPricingSource(t *testing.T) {
|
|||||||
|
|
||||||
func TestEnrichBaiduModelMetadataSupportsSourceOnlyRules(t *testing.T) {
|
func TestEnrichBaiduModelMetadataSupportsSourceOnlyRules(t *testing.T) {
|
||||||
enriched := enrichBaiduModelMetadata(ModelPricing{
|
enriched := enrichBaiduModelMetadata(ModelPricing{
|
||||||
ModelID: "baidu-ernie-5.1",
|
ModelID: "baidu-ernie-4.5-turbo-vl",
|
||||||
SourceURL: "https://cloud.baidu.com/doc/qianfan/s/wmh4sv6ya",
|
SourceURL: "https://cloud.baidu.com/doc/qianfan/s/wmh4sv6ya",
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -118,6 +118,23 @@ func TestEnrichBaiduModelMetadataSupportsSourceOnlyRules(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestEnrichBaiduModelMetadataSupportsOfficialPrimaryRules(t *testing.T) {
|
||||||
|
enriched := enrichBaiduModelMetadata(ModelPricing{
|
||||||
|
ModelID: "baidu-ernie-5.1",
|
||||||
|
SourceURL: "https://cloud.baidu.com/doc/qianfan/s/wmh4sv6ya",
|
||||||
|
})
|
||||||
|
|
||||||
|
if enriched.ReleaseDate != "2026-05-09" {
|
||||||
|
t.Fatalf("release date = %q, want %q", enriched.ReleaseDate, "2026-05-09")
|
||||||
|
}
|
||||||
|
if enriched.ModelSourceURL != "https://ernie.baidu.com/blog/posts/ernie-5.1-0508-release/" {
|
||||||
|
t.Fatalf("model source url = %q, want official announcement", enriched.ModelSourceURL)
|
||||||
|
}
|
||||||
|
if enriched.DateConfidence != "official_primary" || enriched.DateSourceKind != "official_announcement" {
|
||||||
|
t.Fatalf("unexpected official metadata: confidence=%q kind=%q", enriched.DateConfidence, enriched.DateSourceKind)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestEnrichBaiduModelMetadataSupportsCatalogBackfillRules(t *testing.T) {
|
func TestEnrichBaiduModelMetadataSupportsCatalogBackfillRules(t *testing.T) {
|
||||||
enriched := enrichBaiduModelMetadata(ModelPricing{
|
enriched := enrichBaiduModelMetadata(ModelPricing{
|
||||||
ModelID: "baidu-qianfan-vl-70b",
|
ModelID: "baidu-qianfan-vl-70b",
|
||||||
|
|||||||
@@ -140,8 +140,9 @@ var zhipuModelMetadataRules = []zhipuModelMetadata{
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Prefix: "glm-4-0520",
|
Prefix: "glm-4-0520",
|
||||||
DateConfidence: "unknown",
|
ReleaseDate: "2024-06-05",
|
||||||
DateSourceKind: "catalog_backfill",
|
DateConfidence: "secondary_authoritative",
|
||||||
|
DateSourceKind: "secondary_authoritative_report",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Prefix: "glm-realtime",
|
Prefix: "glm-realtime",
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ func TestEnrichZhipuModelMetadataSupportsCatalogBackfillRules(t *testing.T) {
|
|||||||
|
|
||||||
func TestEnrichZhipuModelMetadataSupportsLegacyCatalogBackfillRules(t *testing.T) {
|
func TestEnrichZhipuModelMetadataSupportsLegacyCatalogBackfillRules(t *testing.T) {
|
||||||
enriched := enrichZhipuModelMetadata(ModelPricing{
|
enriched := enrichZhipuModelMetadata(ModelPricing{
|
||||||
ModelID: "glm-4-0520",
|
ModelID: "glm-4-long",
|
||||||
SourceURL: "https://open.bigmodel.cn/pricing",
|
SourceURL: "https://open.bigmodel.cn/pricing",
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -122,6 +122,20 @@ func TestEnrichZhipuModelMetadataSupportsLegacyCatalogBackfillRules(t *testing.T
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestEnrichZhipuModelMetadataSupportsSecondaryAuthoritativeLegacyRules(t *testing.T) {
|
||||||
|
enriched := enrichZhipuModelMetadata(ModelPricing{
|
||||||
|
ModelID: "glm-4-0520",
|
||||||
|
SourceURL: "https://open.bigmodel.cn/pricing",
|
||||||
|
})
|
||||||
|
|
||||||
|
if enriched.ReleaseDate != "2024-06-05" {
|
||||||
|
t.Fatalf("release date = %q, want %q", enriched.ReleaseDate, "2024-06-05")
|
||||||
|
}
|
||||||
|
if enriched.DateConfidence != "secondary_authoritative" || enriched.DateSourceKind != "secondary_authoritative_report" {
|
||||||
|
t.Fatalf("unexpected legacy secondary metadata: confidence=%q kind=%q", enriched.DateConfidence, enriched.DateSourceKind)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestEnrichZhipuModelMetadataSupportsSecondaryAuthoritativeRules(t *testing.T) {
|
func TestEnrichZhipuModelMetadataSupportsSecondaryAuthoritativeRules(t *testing.T) {
|
||||||
enriched := enrichZhipuModelMetadata(ModelPricing{
|
enriched := enrichZhipuModelMetadata(ModelPricing{
|
||||||
ModelID: "glm-4-voice",
|
ModelID: "glm-4-voice",
|
||||||
|
|||||||
Reference in New Issue
Block a user