async_dashscope/operation/embeddings/
output.rs1use serde::{Deserialize, Serialize};
2
3use crate::operation::common::Usage;
4
5#[derive(Serialize, Deserialize, Debug, Clone)]
6pub struct Embeddings {
7 #[serde(rename = "embedding")]
8 pub embedding: Option<Vec<f64>>,
9
10 #[serde(rename = "text_index")]
11 pub text_index: Option<i32>,
12}
13#[derive(Serialize, Deserialize, Debug, Clone)]
14pub struct Output {
15 #[serde(rename = "embeddings")]
16 pub embeddings: Vec<Embeddings>,
17}
18
19#[derive(Serialize, Deserialize, Debug, Clone)]
20pub struct EmbeddingsOutput {
21 #[serde(rename = "code")]
22 pub code: Option<String>,
23
24 #[serde(rename = "message")]
25 pub message: Option<String>,
26
27 #[serde(rename = "output")]
28 pub output: Output,
29
30 #[serde(rename = "request_id")]
31 pub request_id: String,
32
33 #[serde(rename = "status_code")]
34 pub status_code: Option<i32>,
35
36 #[serde(rename = "usage")]
37 pub usage: Option<Usage>,
38}