using OrpaonVision.Core.Results;
using OrpaonVision.SiteApp.Runtime.Contracts;
namespace OrpaonVision.SiteApp.Runtime.Services
{
///
/// 推理服务模拟实现(MVP 阶段)。
///
public sealed class MockInferenceService : IInferenceService
{
///
public Result Predict(CameraFrameDto frame)
{
var tick = DateTime.UtcNow.Ticks;
var label = tick % 2 == 0 ? "OK" : "NG_MISALIGN";
var confidence = label == "OK" ? 0.92m : 0.78m;
var result = new InferenceResultDto
{
FrameId = frame.FrameId,
Label = label,
Confidence = confidence
};
return Result.Success(result, message: "推理完成。");
}
}
}