Module builders

Module builders 

Source
Expand description

Builder patterns for protocol response types

This module provides ergonomic builders for response types with many optional fields. Builders help avoid telescoping constructors and make construction intent clear.

§Organization

Builders are organized by API:

  • chat/ - Chat Completion API builders (response, stream_response)
  • responses/ - Responses API builder (response)

§Optional Fields

For optional fields, builders provide maybe_* methods that handle Option<T> directly:

builder
    .field(value)
    .maybe_optional_field(optional_value)  // Accepts Option<T>
    .build()

Re-exports§

pub use chat::ChatCompletionResponseBuilder;
pub use chat::ChatCompletionStreamResponseBuilder;
pub use responses::ResponsesResponseBuilder;

Modules§

chat
Builders for Chat Completion API response types
responses
Builders for Responses API response types