mod annotations;
mod chat_message;
mod chat_request;
mod chat_response;
mod completions;
mod encode;
mod encode_stream;
mod reasoning_wire;
mod responses;
mod responses_lowering;
mod stream_chunk;
mod to_ir;
#[cfg(test)]
mod tests;
pub use annotations::*;
pub use chat_message::*;
pub use chat_request::*;
pub use chat_response::*;
pub use completions::*;
pub(crate) use encode::encode_chat_response;
pub(crate) use encode_stream::encode_sse_response;
pub use reasoning_wire::WireReasoning;
pub use responses::*;
pub use responses_lowering::*;
pub use stream_chunk::*;
use crate::ids::{unix_timestamp, uuid_v4};
pub fn new_completion_id() -> String {
format!("cmpl-{}", uuid_v4())
}
pub fn new_chunk_id() -> String {
format!("chatcmpl-{}", uuid_v4())
}