feat(import): add secondary release evidence dates
This commit is contained in:
@@ -133,13 +133,15 @@ var bytedanceModelMetadataRules = []bytedanceModelMetadata{
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Prefix: "bytedance-doubao-pro",
|
Prefix: "bytedance-doubao-pro",
|
||||||
DateConfidence: "unknown",
|
ReleaseDate: "2024-05-15",
|
||||||
DateSourceKind: "catalog_backfill",
|
DateConfidence: "secondary_authoritative",
|
||||||
|
DateSourceKind: "secondary_authoritative_report",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Prefix: "bytedance-doubao-seed-character",
|
Prefix: "bytedance-doubao-seed-character",
|
||||||
DateConfidence: "unknown",
|
ReleaseDate: "2024-05-15",
|
||||||
DateSourceKind: "catalog_backfill",
|
DateConfidence: "secondary_authoritative",
|
||||||
|
DateSourceKind: "secondary_authoritative_report",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Prefix: "bytedance-glm-4.7",
|
Prefix: "bytedance-glm-4.7",
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ func TestEnrichBytedanceModelMetadataSupportsSourceOnlyRules(t *testing.T) {
|
|||||||
|
|
||||||
func TestEnrichBytedanceModelMetadataSupportsCatalogBackfillRules(t *testing.T) {
|
func TestEnrichBytedanceModelMetadataSupportsCatalogBackfillRules(t *testing.T) {
|
||||||
enriched := enrichBytedanceModelMetadata(ModelPricing{
|
enriched := enrichBytedanceModelMetadata(ModelPricing{
|
||||||
ModelID: "bytedance-doubao-seed-character-128k",
|
ModelID: "bytedance-glm-4.7-128k",
|
||||||
SourceURL: "https://www.volcengine.com/docs/82379/1099320",
|
SourceURL: "https://www.volcengine.com/docs/82379/1099320",
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -125,6 +125,20 @@ func TestEnrichBytedanceModelMetadataSupportsCatalogBackfillRules(t *testing.T)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestEnrichBytedanceModelMetadataSupportsSecondaryAuthoritativeRules(t *testing.T) {
|
||||||
|
enriched := enrichBytedanceModelMetadata(ModelPricing{
|
||||||
|
ModelID: "bytedance-doubao-pro-32k",
|
||||||
|
SourceURL: "https://www.volcengine.com/docs/82379/1099320",
|
||||||
|
})
|
||||||
|
|
||||||
|
if enriched.ReleaseDate != "2024-05-15" {
|
||||||
|
t.Fatalf("release date = %q, want %q", enriched.ReleaseDate, "2024-05-15")
|
||||||
|
}
|
||||||
|
if enriched.DateConfidence != "secondary_authoritative" || enriched.DateSourceKind != "secondary_authoritative_report" {
|
||||||
|
t.Fatalf("unexpected secondary metadata: confidence=%q kind=%q", enriched.DateConfidence, enriched.DateSourceKind)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestEnrichBytedanceModelMetadataUsesTwoPointZeroReleaseDate(t *testing.T) {
|
func TestEnrichBytedanceModelMetadataUsesTwoPointZeroReleaseDate(t *testing.T) {
|
||||||
enriched := enrichBytedanceModelMetadata(ModelPricing{
|
enriched := enrichBytedanceModelMetadata(ModelPricing{
|
||||||
ModelID: "bytedance-doubao-seed-2.0-pro-256k",
|
ModelID: "bytedance-doubao-seed-2.0-pro-256k",
|
||||||
|
|||||||
@@ -155,8 +155,9 @@ var zhipuModelMetadataRules = []zhipuModelMetadata{
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
Prefix: "glm-4-voice",
|
Prefix: "glm-4-voice",
|
||||||
DateConfidence: "unknown",
|
ReleaseDate: "2024-10-25",
|
||||||
DateSourceKind: "catalog_backfill",
|
DateConfidence: "secondary_authoritative",
|
||||||
|
DateSourceKind: "secondary_authoritative_report",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -122,6 +122,20 @@ func TestEnrichZhipuModelMetadataSupportsLegacyCatalogBackfillRules(t *testing.T
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestEnrichZhipuModelMetadataSupportsSecondaryAuthoritativeRules(t *testing.T) {
|
||||||
|
enriched := enrichZhipuModelMetadata(ModelPricing{
|
||||||
|
ModelID: "glm-4-voice",
|
||||||
|
SourceURL: "https://open.bigmodel.cn/pricing",
|
||||||
|
})
|
||||||
|
|
||||||
|
if enriched.ReleaseDate != "2024-10-25" {
|
||||||
|
t.Fatalf("release date = %q, want %q", enriched.ReleaseDate, "2024-10-25")
|
||||||
|
}
|
||||||
|
if enriched.DateConfidence != "secondary_authoritative" || enriched.DateSourceKind != "secondary_authoritative_report" {
|
||||||
|
t.Fatalf("unexpected secondary metadata: confidence=%q kind=%q", enriched.DateConfidence, enriched.DateSourceKind)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestZhipuReleaseDateValueReturnsNilForUnknownDate(t *testing.T) {
|
func TestZhipuReleaseDateValueReturnsNilForUnknownDate(t *testing.T) {
|
||||||
if value := releaseDateValue(""); value != nil {
|
if value := releaseDateValue(""); value != nil {
|
||||||
t.Fatalf("blank release date should stay nil, got %v", value)
|
t.Fatalf("blank release date should stay nil, got %v", value)
|
||||||
|
|||||||
Reference in New Issue
Block a user