steer_core/api/openai/mod.rs
1mod chat;
2mod client;
3mod responses;
4mod responses_types;
5mod types;
6
7pub use client::OpenAIClient;
8
9/// Provider name constant for OpenAI
10pub(crate) const PROVIDER_NAME: &str = "openai";
11/// Default HTTP timeout for OpenAI requests (30 minutes)
12pub(crate) const HTTP_TIMEOUT_SECS: u64 = 1800;
13
14#[derive(Debug, Clone, Copy)]
15pub enum OpenAIMode {
16 Responses,
17 Chat,
18}