Files
aha/src/params/rerank.rs
T

24 lines
465 B
Rust
Raw Normal View History

2026-04-06 15:35:49 +08:00
use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize)]
pub(crate) struct RerankRequest {
pub model: Option<String>,
pub query: String,
pub documents: Vec<String>,
pub top_n: Option<usize>,
}
#[derive(Debug, Serialize)]
struct RerankResult {
index: usize,
relevance_score: f32,
document: String,
}
#[derive(Debug, Serialize)]
struct RerankResponse {
object: String,
model: String,
results: Vec<RerankResult>,
}