pub trait ChatGptRequest {
// Required methods
fn from_value(value: Value) -> Result<Self, ChatGptError>
where Self: Sized;
fn to_value(&self) -> Value;
}pub trait ChatGptRequest {
// Required methods
fn from_value(value: Value) -> Result<Self, ChatGptError>
where Self: Sized;
fn to_value(&self) -> Value;
}