openai_ergonomic/
semantic_conventions.rs1pub use opentelemetry_semantic_conventions::attribute::{
12 GEN_AI_OPERATION_NAME, GEN_AI_REQUEST_MODEL, GEN_AI_SYSTEM,
13};
14
15pub mod operation_names {
17 pub const CHAT: &str = "chat";
19
20 pub const RESPONSES: &str = "responses";
22
23 pub const EMBEDDINGS: &str = "embeddings";
25
26 pub const TEXT_COMPLETION: &str = "text_completion";
28
29 pub const IMAGE_GENERATION: &str = "image_generation";
31
32 pub const IMAGE_EDIT: &str = "image_edit";
34
35 pub const IMAGE_VARIATION: &str = "image_variation";
37
38 pub const AUDIO_TRANSCRIPTION: &str = "audio_transcription";
40
41 pub const AUDIO_TRANSLATION: &str = "audio_translation";
43
44 pub const AUDIO_SPEECH: &str = "audio_speech";
46
47 pub const MODERATION: &str = "moderation";
49
50 pub const FILE_UPLOAD: &str = "file_upload";
52 pub const FILE_RETRIEVE: &str = "file_retrieve";
54 pub const FILE_LIST: &str = "file_list";
56 pub const FILE_DELETE: &str = "file_delete";
58 pub const FILE_DOWNLOAD: &str = "file_download";
60
61 pub const ASSISTANT_CREATE: &str = "assistant_create";
63 pub const ASSISTANT_LIST: &str = "assistant_list";
65 pub const ASSISTANT_RETRIEVE: &str = "assistant_retrieve";
67 pub const ASSISTANT_UPDATE: &str = "assistant_update";
69 pub const ASSISTANT_DELETE: &str = "assistant_delete";
71
72 pub const THREAD_CREATE: &str = "thread_create";
74
75 pub const MESSAGE_CREATE: &str = "message_create";
77 pub const MESSAGE_LIST: &str = "message_list";
79 pub const MESSAGE_RETRIEVE: &str = "message_retrieve";
81
82 pub const RUN_CREATE: &str = "run_create";
84 pub const RUN_LIST: &str = "run_list";
86 pub const RUN_RETRIEVE: &str = "run_retrieve";
88 pub const RUN_CANCEL: &str = "run_cancel";
90 pub const RUN_SUBMIT_TOOL_OUTPUTS: &str = "run_submit_tool_outputs";
92
93 pub const RUN_STEP_LIST: &str = "run_step_list";
95 pub const RUN_STEP_RETRIEVE: &str = "run_step_retrieve";
97
98 pub const VECTOR_STORE_CREATE: &str = "vector_store_create";
100 pub const VECTOR_STORE_LIST: &str = "vector_store_list";
102 pub const VECTOR_STORE_RETRIEVE: &str = "vector_store_retrieve";
104 pub const VECTOR_STORE_UPDATE: &str = "vector_store_update";
106 pub const VECTOR_STORE_DELETE: &str = "vector_store_delete";
108 pub const VECTOR_STORE_FILE_ADD: &str = "vector_store_file_add";
110 pub const VECTOR_STORE_FILE_LIST: &str = "vector_store_file_list";
112 pub const VECTOR_STORE_FILE_RETRIEVE: &str = "vector_store_file_retrieve";
114 pub const VECTOR_STORE_FILE_DELETE: &str = "vector_store_file_delete";
116 pub const VECTOR_STORE_SEARCH: &str = "vector_store_search";
118
119 pub const UPLOAD_CREATE: &str = "upload_create";
121
122 pub const BATCH_CREATE: &str = "batch_create";
124 pub const BATCH_LIST: &str = "batch_list";
126 pub const BATCH_RETRIEVE: &str = "batch_retrieve";
128 pub const BATCH_CANCEL: &str = "batch_cancel";
130
131 pub const FINE_TUNING_CREATE: &str = "fine_tuning_create";
133 pub const FINE_TUNING_LIST: &str = "fine_tuning_list";
135 pub const FINE_TUNING_RETRIEVE: &str = "fine_tuning_retrieve";
137 pub const FINE_TUNING_CANCEL: &str = "fine_tuning_cancel";
139 pub const FINE_TUNING_LIST_EVENTS: &str = "fine_tuning_list_events";
141 pub const FINE_TUNING_LIST_CHECKPOINTS: &str = "fine_tuning_list_checkpoints";
143
144 pub const MODEL_LIST: &str = "model_list";
146 pub const MODEL_RETRIEVE: &str = "model_retrieve";
148 pub const MODEL_DELETE: &str = "model_delete";
150
151 pub const USAGE_AUDIO_SPEECHES: &str = "usage_audio_speeches";
153 pub const USAGE_AUDIO_TRANSCRIPTIONS: &str = "usage_audio_transcriptions";
155 pub const USAGE_CODE_INTERPRETER: &str = "usage_code_interpreter";
157 pub const USAGE_COMPLETIONS: &str = "usage_completions";
159 pub const USAGE_EMBEDDINGS: &str = "usage_embeddings";
161 pub const USAGE_IMAGES: &str = "usage_images";
163 pub const USAGE_MODERATIONS: &str = "usage_moderations";
165 pub const USAGE_VECTOR_STORES: &str = "usage_vector_stores";
167 pub const USAGE_COSTS: &str = "usage_costs";
169}
170
171pub mod systems {
173 pub const OPENAI: &str = "openai";
175}
176
177pub mod output_types {
179 pub const TEXT: &str = "text";
181
182 pub const JSON: &str = "json";
184
185 pub const IMAGE: &str = "image";
187
188 pub const SPEECH: &str = "speech";
190}
191
192pub mod service_tiers {
194 pub const AUTO: &str = "auto";
196
197 pub const DEFAULT: &str = "default";
199}