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: 之后逐个实现