Skip to main content

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}