use serde::{Deserialize, Serialize};
pub const PATH: &str = "/tokenize";
#[derive(Debug, Deserialize, Serialize)]
pub struct Request {
pub(crate) model: String,
pub(crate) input: String,
}
impl Request {
pub fn new(model: String, input: String) -> Request {
Self { model, input }
}
}
#[derive(Debug, Default, Deserialize, Serialize)]
#[serde(default)]
pub struct Tokens {
pub id: i64,
pub start: i64,
pub end: i64,
pub text: String,
}
#[derive(Debug, Default, Deserialize, Serialize)]
#[serde(default)]
pub struct Response {
pub id: String,
pub object: String,
pub created: i64,
pub model: String,
pub tokens: Vec<Tokens>,
}