objectiveai_sdk/vector/completions/response/streaming/object.rs
1//! Object type marker for streaming vector completion chunks.
2
3use serde::{Deserialize, Serialize};
4use schemars::JsonSchema;
5
6/// Object type for streaming vector completion chunks.
7///
8/// Serializes to `"vector.completion.chunk"` in JSON.
9#[derive(Debug, Clone, Copy, PartialEq, Serialize, Deserialize, Default, JsonSchema, arbitrary::Arbitrary)]
10#[schemars(rename = "vector.completions.response.streaming.Object")]
11pub enum Object {
12 /// A streaming vector completion chunk.
13 #[serde(rename = "vector.completion.chunk")]
14 #[default]
15 VectorCompletionChunk,
16}