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}