open_ai_rust 1.1.1

Idiomatic Rust SDK for the OpenAI API: chat, responses, embeddings, audio, images, moderations, files, batches, vector stores, fine-tuning. Builder payloads, typed function-call schemas, streaming, per-request retries/timeouts.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Responses API — OpenAI's stateful agentic flagship endpoint (`/v1/responses`).
//!
//! Mirrors the official SDK's `client.responses` namespace.

pub mod input;
pub mod output;
pub mod request;
pub mod resource;
pub mod stream;
pub mod tool;

pub use input::{ResponseInput, ResponseInputContent, ResponseInputItem};
pub use output::{ResponseObject, ResponseOutputContentPart, ResponseOutputItem, ResponseStatus};
pub use request::{ReasoningConfig, ResponseRequest, ResponseRequestBuilder, TextConfig};
pub use resource::Responses;
pub use stream::ResponseStreamEvent;
pub use tool::{ResponseTool, ResponseToolChoice};