Spaces:
Sleeping
Sleeping
File size: 591 Bytes
683a8cb | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | use serde::{Deserialize, Serialize};
// The incoming request payload
#[derive(Deserialize)]
pub struct VerifyRequest {
pub claim: String,
pub qdrant_threshold: Option<f32>,
}
// The outgoing response payload
#[derive(Serialize)]
pub struct VerifyResponse {
pub final_verdict: String,
pub aggregate_confidence: f32,
pub evidence: Vec<Evidence>,
}
// The individual evidence cards for the React frontend
#[derive(Serialize)]
pub struct Evidence {
pub title: String,
pub source: String,
pub snippet: String,
pub stance: String,
pub confidence: f32,
}
|