lm_studio_api/chat/
request.rs1use crate::prelude::*;
2use super::{ Model, Message };
3
4#[derive(Debug, Clone, Serialize)]
6pub struct Request {
7 pub model: Model,
8 pub messages: Vec<Message>,
9 #[serde(skip)]
10 pub context: bool,
11 pub temperature: f32,
12 pub max_tokens: i32,
13 pub stream: bool,
14}
15
16impl ::std::default::Default for Request {
17 fn default() -> Self {
18 Self {
19 model: Model::Custom("".into()),
20 messages: vec![],
21 context: true,
22 temperature: 0.7,
23 max_tokens: 4090,
24 stream: false
25 }
26 }
27}