use serde::{Deserialize, Serialize};
use super::FinishReason;
use crate::protocols::TokenIdType;
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
pub struct PostprocessedResponse {
pub mdcsum: String,
pub index: Option<usize>,
pub finish_reason: Option<FinishReason>,
pub token_ids: Vec<TokenIdType>,
pub tokens: Option<Vec<Option<String>>>,
pub text: Option<String>,
pub cum_log_probs: Option<f64>,
}