Skip to main content

objectiveai_sdk/vector/completions/response/streaming/
object.rs

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