lm_studio_api/chat/choice.rs
1use crate::prelude::*;
2use super::{ Message, Delta };
3
4// Response choice
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct Choice {
7 pub index: usize,
8 pub logprobs: Option<serde_json::Value>,
9 pub finish_reason: String,
10 pub message: Message,
11}
12
13
14// Response choice stream
15#[derive(Debug, Clone, Deserialize)]
16pub struct StreamChoice {
17 pub delta: Delta,
18}