pub use opentelemetry_semantic_conventions::attribute::{
GEN_AI_OPERATION_NAME, GEN_AI_REQUEST_MODEL, GEN_AI_SYSTEM,
};
pub mod operation_names {
pub const CHAT: &str = "chat";
pub const RESPONSES: &str = "responses";
pub const EMBEDDINGS: &str = "embeddings";
pub const TEXT_COMPLETION: &str = "text_completion";
pub const IMAGE_GENERATION: &str = "image_generation";
pub const IMAGE_EDIT: &str = "image_edit";
pub const IMAGE_VARIATION: &str = "image_variation";
pub const AUDIO_TRANSCRIPTION: &str = "audio_transcription";
pub const AUDIO_TRANSLATION: &str = "audio_translation";
pub const AUDIO_SPEECH: &str = "audio_speech";
pub const MODERATION: &str = "moderation";
pub const FILE_UPLOAD: &str = "file_upload";
pub const FILE_RETRIEVE: &str = "file_retrieve";
pub const FILE_LIST: &str = "file_list";
pub const FILE_DELETE: &str = "file_delete";
pub const FILE_DOWNLOAD: &str = "file_download";
pub const ASSISTANT_CREATE: &str = "assistant_create";
pub const ASSISTANT_LIST: &str = "assistant_list";
pub const ASSISTANT_RETRIEVE: &str = "assistant_retrieve";
pub const ASSISTANT_UPDATE: &str = "assistant_update";
pub const ASSISTANT_DELETE: &str = "assistant_delete";
pub const THREAD_CREATE: &str = "thread_create";
pub const MESSAGE_CREATE: &str = "message_create";
pub const MESSAGE_LIST: &str = "message_list";
pub const MESSAGE_RETRIEVE: &str = "message_retrieve";
pub const RUN_CREATE: &str = "run_create";
pub const RUN_LIST: &str = "run_list";
pub const RUN_RETRIEVE: &str = "run_retrieve";
pub const RUN_CANCEL: &str = "run_cancel";
pub const RUN_SUBMIT_TOOL_OUTPUTS: &str = "run_submit_tool_outputs";
pub const RUN_STEP_LIST: &str = "run_step_list";
pub const RUN_STEP_RETRIEVE: &str = "run_step_retrieve";
pub const VECTOR_STORE_CREATE: &str = "vector_store_create";
pub const VECTOR_STORE_LIST: &str = "vector_store_list";
pub const VECTOR_STORE_RETRIEVE: &str = "vector_store_retrieve";
pub const VECTOR_STORE_UPDATE: &str = "vector_store_update";
pub const VECTOR_STORE_DELETE: &str = "vector_store_delete";
pub const VECTOR_STORE_FILE_ADD: &str = "vector_store_file_add";
pub const VECTOR_STORE_FILE_LIST: &str = "vector_store_file_list";
pub const VECTOR_STORE_FILE_RETRIEVE: &str = "vector_store_file_retrieve";
pub const VECTOR_STORE_FILE_DELETE: &str = "vector_store_file_delete";
pub const VECTOR_STORE_SEARCH: &str = "vector_store_search";
pub const UPLOAD_CREATE: &str = "upload_create";
pub const BATCH_CREATE: &str = "batch_create";
pub const BATCH_LIST: &str = "batch_list";
pub const BATCH_RETRIEVE: &str = "batch_retrieve";
pub const BATCH_CANCEL: &str = "batch_cancel";
pub const FINE_TUNING_CREATE: &str = "fine_tuning_create";
pub const FINE_TUNING_LIST: &str = "fine_tuning_list";
pub const FINE_TUNING_RETRIEVE: &str = "fine_tuning_retrieve";
pub const FINE_TUNING_CANCEL: &str = "fine_tuning_cancel";
pub const FINE_TUNING_LIST_EVENTS: &str = "fine_tuning_list_events";
pub const FINE_TUNING_LIST_CHECKPOINTS: &str = "fine_tuning_list_checkpoints";
pub const MODEL_LIST: &str = "model_list";
pub const MODEL_RETRIEVE: &str = "model_retrieve";
pub const MODEL_DELETE: &str = "model_delete";
pub const USAGE_AUDIO_SPEECHES: &str = "usage_audio_speeches";
pub const USAGE_AUDIO_TRANSCRIPTIONS: &str = "usage_audio_transcriptions";
pub const USAGE_CODE_INTERPRETER: &str = "usage_code_interpreter";
pub const USAGE_COMPLETIONS: &str = "usage_completions";
pub const USAGE_EMBEDDINGS: &str = "usage_embeddings";
pub const USAGE_IMAGES: &str = "usage_images";
pub const USAGE_MODERATIONS: &str = "usage_moderations";
pub const USAGE_VECTOR_STORES: &str = "usage_vector_stores";
pub const USAGE_COSTS: &str = "usage_costs";
}
pub mod systems {
pub const OPENAI: &str = "openai";
}
pub mod output_types {
pub const TEXT: &str = "text";
pub const JSON: &str = "json";
pub const IMAGE: &str = "image";
pub const SPEECH: &str = "speech";
}
pub mod service_tiers {
pub const AUTO: &str = "auto";
pub const DEFAULT: &str = "default";
}