feat(import): promote ernie 4.5 turbo vl evidence tier

This commit is contained in:
phamnazage-jpg
2026-05-14 09:59:28 +08:00
parent 988a7533c6
commit d7fbd25dde
2 changed files with 15 additions and 7 deletions

View File

@@ -100,9 +100,10 @@ var baiduModelMetadataRules = []baiduModelMetadata{
},
{
Prefix: "baidu-ernie-4.5-turbo-vl",
ReleaseDate: "2025-08-07",
ModelSourceURL: "https://cloud.baidu.com/product/wenxinworkshop.html",
DateConfidence: "unknown",
DateSourceKind: "official_product_page",
DateConfidence: "secondary_authoritative",
DateSourceKind: "secondary_authoritative_report",
},
{
Prefix: "baidu-ernie-4.5-turbo",

View File

@@ -61,6 +61,13 @@ func TestEnrichBaiduModelMetadataUsesSpecificFamilyRules(t *testing.T) {
wantConfidence: "official_primary",
wantSourceKind: "official_announcement",
},
{
modelID: "baidu-ernie-4.5-turbo-vl",
wantReleaseDate: "2025-08-07",
wantSourceURL: "https://cloud.baidu.com/product/wenxinworkshop.html",
wantConfidence: "secondary_authoritative",
wantSourceKind: "secondary_authoritative_report",
},
}
for _, tc := range cases {
@@ -101,20 +108,20 @@ func TestEnrichBaiduModelMetadataFallsBackToPricingSource(t *testing.T) {
}
}
func TestEnrichBaiduModelMetadataSupportsSourceOnlyRules(t *testing.T) {
func TestEnrichBaiduModelMetadataSupportsSecondaryAuthoritativeRules(t *testing.T) {
enriched := enrichBaiduModelMetadata(ModelPricing{
ModelID: "baidu-ernie-4.5-turbo-vl",
SourceURL: "https://cloud.baidu.com/doc/qianfan/s/wmh4sv6ya",
})
if enriched.ReleaseDate != "" {
t.Fatalf("unexpected release date: %q", enriched.ReleaseDate)
if enriched.ReleaseDate != "2025-08-07" {
t.Fatalf("release date = %q, want %q", enriched.ReleaseDate, "2025-08-07")
}
if enriched.ModelSourceURL != "https://cloud.baidu.com/product/wenxinworkshop.html" {
t.Fatalf("model source url = %q, want product source", enriched.ModelSourceURL)
}
if enriched.DateConfidence != "unknown" || enriched.DateSourceKind != "official_product_page" {
t.Fatalf("unexpected source-only metadata: confidence=%q kind=%q", enriched.DateConfidence, enriched.DateSourceKind)
if enriched.DateConfidence != "secondary_authoritative" || enriched.DateSourceKind != "secondary_authoritative_report" {
t.Fatalf("unexpected secondary metadata: confidence=%q kind=%q", enriched.DateConfidence, enriched.DateSourceKind)
}
}