openai_struct/models/
run_step_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/// RunStepStreamEvent:
18///   oneOf:
19///     - type: object
20///       properties:
21///         event:
22///           type: string
23///           enum:
24///             - thread.run.step.created
25///           x-stainless-const: true
26///         data:
27///           $ref: "#/components/schemas/RunStepObject"
28///       required:
29///         - event
30///         - data
31///       description:
32///         Occurs when a [run step](/docs/api-reference/run-steps/step-object)
33///         is created.
34///       x-oaiMeta:
35///         dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)"
36///     - type: object
37///       properties:
38///         event:
39///           type: string
40///           enum:
41///             - thread.run.step.in_progress
42///           x-stainless-const: true
43///         data:
44///           $ref: "#/components/schemas/RunStepObject"
45///       required:
46///         - event
47///         - data
48///       description:
49///         Occurs when a [run step](/docs/api-reference/run-steps/step-object)
50///         moves to an `in_progress` state.
51///       x-oaiMeta:
52///         dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)"
53///     - type: object
54///       properties:
55///         event:
56///           type: string
57///           enum:
58///             - thread.run.step.delta
59///           x-stainless-const: true
60///         data:
61///           $ref: "#/components/schemas/RunStepDeltaObject"
62///       required:
63///         - event
64///         - data
65///       description: Occurs when parts of a [run
66///         step](/docs/api-reference/run-steps/step-object) are being streamed.
67///       x-oaiMeta:
68///         dataDescription: "`data` is a [run step
69///           delta](/docs/api-reference/assistants-streaming/run-step-delta-ob\
70///           ject)"
71///     - type: object
72///       properties:
73///         event:
74///           type: string
75///           enum:
76///             - thread.run.step.completed
77///           x-stainless-const: true
78///         data:
79///           $ref: "#/components/schemas/RunStepObject"
80///       required:
81///         - event
82///         - data
83///       description:
84///         Occurs when a [run step](/docs/api-reference/run-steps/step-object)
85///         is completed.
86///       x-oaiMeta:
87///         dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)"
88///     - type: object
89///       properties:
90///         event:
91///           type: string
92///           enum:
93///             - thread.run.step.failed
94///           x-stainless-const: true
95///         data:
96///           $ref: "#/components/schemas/RunStepObject"
97///       required:
98///         - event
99///         - data
100///       description:
101///         Occurs when a [run step](/docs/api-reference/run-steps/step-object)
102///         fails.
103///       x-oaiMeta:
104///         dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)"
105///     - type: object
106///       properties:
107///         event:
108///           type: string
109///           enum:
110///             - thread.run.step.cancelled
111///           x-stainless-const: true
112///         data:
113///           $ref: "#/components/schemas/RunStepObject"
114///       required:
115///         - event
116///         - data
117///       description:
118///         Occurs when a [run step](/docs/api-reference/run-steps/step-object)
119///         is cancelled.
120///       x-oaiMeta:
121///         dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)"
122///     - type: object
123///       properties:
124///         event:
125///           type: string
126///           enum:
127///             - thread.run.step.expired
128///           x-stainless-const: true
129///         data:
130///           $ref: "#/components/schemas/RunStepObject"
131///       required:
132///         - event
133///         - data
134///       description:
135///         Occurs when a [run step](/docs/api-reference/run-steps/step-object)
136///         expires.
137///       x-oaiMeta:
138///         dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)"
139/// ```
140#[derive(Debug, Serialize, Deserialize)]
141pub struct RunStepStreamEvent {}
142
143// todo: 之后逐个实现