feat: Migrate Gemini SDK to google-genai (#231) #236
@@ -416,7 +416,10 @@ export class VehiclesController {
|
|||||||
userId,
|
userId,
|
||||||
hasYear: !!decodedData.year.value,
|
hasYear: !!decodedData.year.value,
|
||||||
hasMake: !!decodedData.make.value,
|
hasMake: !!decodedData.make.value,
|
||||||
hasModel: !!decodedData.model.value
|
hasModel: !!decodedData.model.value,
|
||||||
|
hasTrim: !!decodedData.trimLevel.value,
|
||||||
|
hasEngine: !!decodedData.engine.value,
|
||||||
|
hasTransmission: !!decodedData.transmission.value,
|
||||||
});
|
});
|
||||||
|
|
||||||
return reply.code(200).send(decodedData);
|
return reply.code(200).send(decodedData);
|
||||||
|
|||||||
@@ -679,7 +679,8 @@ export class VehiclesService {
|
|||||||
logger.debug('VIN decode raw values', {
|
logger.debug('VIN decode raw values', {
|
||||||
vin: response.vin,
|
vin: response.vin,
|
||||||
year: sourceYear, make: sourceMake, model: sourceModel,
|
year: sourceYear, make: sourceMake, model: sourceModel,
|
||||||
trim: sourceTrim, confidence: response.confidence
|
trim: sourceTrim, engine: sourceEngine, transmission: sourceTransmission,
|
||||||
|
confidence: response.confidence
|
||||||
});
|
});
|
||||||
|
|
||||||
// Year is always high confidence if present (exact numeric match)
|
// Year is always high confidence if present (exact numeric match)
|
||||||
|
|||||||
@@ -398,7 +398,12 @@ class GeminiEngine:
|
|||||||
vin,
|
vin,
|
||||||
)
|
)
|
||||||
|
|
||||||
logger.info("Gemini decoded VIN %s (confidence=%.2f)", vin, raw.get("confidence", 0))
|
logger.info(
|
||||||
|
"Gemini decoded VIN %s (confidence=%.2f) raw=%s",
|
||||||
|
vin,
|
||||||
|
raw.get("confidence", 0),
|
||||||
|
json.dumps(raw, default=str),
|
||||||
|
)
|
||||||
|
|
||||||
return VinDecodeResult(
|
return VinDecodeResult(
|
||||||
year=resolved_year if resolved_year else raw.get("year"),
|
year=resolved_year if resolved_year else raw.get("year"),
|
||||||
|
|||||||
Reference in New Issue
Block a user