openai_struct/models/message_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/// MessageStreamEvent:
18/// oneOf:
19/// - type: object
20/// properties:
21/// event:
22/// type: string
23/// enum:
24/// - thread.message.created
25/// x-stainless-const: true
26/// data:
27/// $ref: "#/components/schemas/MessageObject"
28/// required:
29/// - event
30/// - data
31/// description:
32/// Occurs when a [message](/docs/api-reference/messages/object) is
33/// created.
34/// x-oaiMeta:
35/// dataDescription: "`data` is a [message](/docs/api-reference/messages/object)"
36/// - type: object
37/// properties:
38/// event:
39/// type: string
40/// enum:
41/// - thread.message.in_progress
42/// x-stainless-const: true
43/// data:
44/// $ref: "#/components/schemas/MessageObject"
45/// required:
46/// - event
47/// - data
48/// description:
49/// Occurs when a [message](/docs/api-reference/messages/object) moves
50/// to an `in_progress` state.
51/// x-oaiMeta:
52/// dataDescription: "`data` is a [message](/docs/api-reference/messages/object)"
53/// - type: object
54/// properties:
55/// event:
56/// type: string
57/// enum:
58/// - thread.message.delta
59/// x-stainless-const: true
60/// data:
61/// $ref: "#/components/schemas/MessageDeltaObject"
62/// required:
63/// - event
64/// - data
65/// description: Occurs when parts of a
66/// [Message](/docs/api-reference/messages/object) are being streamed.
67/// x-oaiMeta:
68/// dataDescription: "`data` is a [message
69/// delta](/docs/api-reference/assistants-streaming/message-delta-obj\
70/// ect)"
71/// - type: object
72/// properties:
73/// event:
74/// type: string
75/// enum:
76/// - thread.message.completed
77/// x-stainless-const: true
78/// data:
79/// $ref: "#/components/schemas/MessageObject"
80/// required:
81/// - event
82/// - data
83/// description:
84/// Occurs when a [message](/docs/api-reference/messages/object) is
85/// completed.
86/// x-oaiMeta:
87/// dataDescription: "`data` is a [message](/docs/api-reference/messages/object)"
88/// - type: object
89/// properties:
90/// event:
91/// type: string
92/// enum:
93/// - thread.message.incomplete
94/// x-stainless-const: true
95/// data:
96/// $ref: "#/components/schemas/MessageObject"
97/// required:
98/// - event
99/// - data
100/// description:
101/// Occurs when a [message](/docs/api-reference/messages/object) ends
102/// before it is completed.
103/// x-oaiMeta:
104/// dataDescription: "`data` is a [message](/docs/api-reference/messages/object)"
105/// ```
106#[derive(Debug, Serialize, Deserialize)]
107pub struct MessageStreamEvent {}
108
109// todo: 之后挨个实现