ds_api/raw/response/non_streaming/choice.rs
1use serde::Deserialize;
2
3use super::{finish_reason::FinishReason, logprobs::Logprobs};
4use crate::raw::request::message::Message;
5
6#[derive(Debug, Deserialize)]
7pub struct Choice {
8 pub finish_reason: FinishReason,
9 pub index: u32,
10 pub message: Message,
11 #[serde(default)]
12 pub logprobs: Option<Logprobs>,
13}