async_llm/request/
mod.rs

1pub mod chat;
2pub mod message;
3
4pub use chat::ChatRequest;
5pub use message::ChatMessage;
6
7pub trait Requestable {
8    fn stream(&self) -> bool;
9}
10
11impl Requestable for serde_json::Value {
12    fn stream(&self) -> bool {
13        match self.get("stream") {
14            Some(stream) => match stream {
15                serde_json::Value::Bool(v) => v.to_owned(),
16                _ => false,
17            },
18            None => false,
19        }
20    }
21}