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: 得从头完全实现