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}