Skip to main content

ds_api/raw/response/streaming/
chunk_choice.rs

1use serde::Deserialize;
2
3use super::delta::Delta;
4use crate::raw::response::non_streaming::{FinishReason, Logprobs};
5
6#[derive(Debug, Deserialize)]
7pub struct ChunkChoice {
8    pub index: u32,
9    pub delta: Delta,
10    #[serde(default)]
11    pub finish_reason: Option<FinishReason>,
12    #[serde(default)]
13    pub logprobs: Option<Logprobs>,
14}