openai_struct/models/
run_stream_event.rs

1/*
2 * OpenAI API
3 *
4 * The OpenAI REST API. Please see pub https://platform.openai.com/docs/api-reference for more details.
5 *
6 * OpenAPI spec pub version: 2.3.0
7 *
8 * Generated pub by: https://github.com/swagger-api/swagger-codegen.git
9 */
10
11#[allow(unused_imports)]
12use serde_json::Value;
13
14/// # on openapi.yaml
15///
16/// ```yaml
17/// RunStreamEvent:
18///   oneOf:
19///     - type: object
20///       properties:
21///         event:
22///           type: string
23///           enum:
24///             - thread.run.created
25///           x-stainless-const: true
26///         data:
27///           $ref: "#/components/schemas/RunObject"
28///       required:
29///         - event
30///         - data
31///       description: Occurs when a new [run](/docs/api-reference/runs/object) is created.
32///       x-oaiMeta:
33///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
34///     - type: object
35///       properties:
36///         event:
37///           type: string
38///           enum:
39///             - thread.run.queued
40///           x-stainless-const: true
41///         data:
42///           $ref: "#/components/schemas/RunObject"
43///       required:
44///         - event
45///         - data
46///       description:
47///         Occurs when a [run](/docs/api-reference/runs/object) moves to a
48///         `queued` status.
49///       x-oaiMeta:
50///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
51///     - type: object
52///       properties:
53///         event:
54///           type: string
55///           enum:
56///             - thread.run.in_progress
57///           x-stainless-const: true
58///         data:
59///           $ref: "#/components/schemas/RunObject"
60///       required:
61///         - event
62///         - data
63///       description:
64///         Occurs when a [run](/docs/api-reference/runs/object) moves to an
65///         `in_progress` status.
66///       x-oaiMeta:
67///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
68///     - type: object
69///       properties:
70///         event:
71///           type: string
72///           enum:
73///             - thread.run.requires_action
74///           x-stainless-const: true
75///         data:
76///           $ref: "#/components/schemas/RunObject"
77///       required:
78///         - event
79///         - data
80///       description:
81///         Occurs when a [run](/docs/api-reference/runs/object) moves to a
82///         `requires_action` status.
83///       x-oaiMeta:
84///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
85///     - type: object
86///       properties:
87///         event:
88///           type: string
89///           enum:
90///             - thread.run.completed
91///           x-stainless-const: true
92///         data:
93///           $ref: "#/components/schemas/RunObject"
94///       required:
95///         - event
96///         - data
97///       description: Occurs when a [run](/docs/api-reference/runs/object) is completed.
98///       x-oaiMeta:
99///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
100///     - type: object
101///       properties:
102///         event:
103///           type: string
104///           enum:
105///             - thread.run.incomplete
106///           x-stainless-const: true
107///         data:
108///           $ref: "#/components/schemas/RunObject"
109///       required:
110///         - event
111///         - data
112///       description:
113///         Occurs when a [run](/docs/api-reference/runs/object) ends with
114///         status `incomplete`.
115///       x-oaiMeta:
116///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
117///     - type: object
118///       properties:
119///         event:
120///           type: string
121///           enum:
122///             - thread.run.failed
123///           x-stainless-const: true
124///         data:
125///           $ref: "#/components/schemas/RunObject"
126///       required:
127///         - event
128///         - data
129///       description: Occurs when a [run](/docs/api-reference/runs/object) fails.
130///       x-oaiMeta:
131///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
132///     - type: object
133///       properties:
134///         event:
135///           type: string
136///           enum:
137///             - thread.run.cancelling
138///           x-stainless-const: true
139///         data:
140///           $ref: "#/components/schemas/RunObject"
141///       required:
142///         - event
143///         - data
144///       description:
145///         Occurs when a [run](/docs/api-reference/runs/object) moves to a
146///         `cancelling` status.
147///       x-oaiMeta:
148///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
149///     - type: object
150///       properties:
151///         event:
152///           type: string
153///           enum:
154///             - thread.run.cancelled
155///           x-stainless-const: true
156///         data:
157///           $ref: "#/components/schemas/RunObject"
158///       required:
159///         - event
160///         - data
161///       description: Occurs when a [run](/docs/api-reference/runs/object) is cancelled.
162///       x-oaiMeta:
163///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
164///     - type: object
165///       properties:
166///         event:
167///           type: string
168///           enum:
169///             - thread.run.expired
170///           x-stainless-const: true
171///         data:
172///           $ref: "#/components/schemas/RunObject"
173///       required:
174///         - event
175///         - data
176///       description: Occurs when a [run](/docs/api-reference/runs/object) expires.
177///       x-oaiMeta:
178///         dataDescription: "`data` is a [run](/docs/api-reference/runs/object)"
179/// ```
180#[derive(Debug, Serialize, Deserialize)]
181pub struct RunStreamEvent {}
182
183// todo: 得从头完全实现