pub struct StreamArgs {
pub client: Client,
pub url: String,
pub api_key: Arc<String>,
pub chat_req: ChatRequest,
pub response_id: String,
pub sessions: SessionStore,
pub prior_messages: Vec<ChatMessage>,
pub request_messages: Vec<ChatMessage>,
pub model: String,
}Fields§
§client: Client§url: String§api_key: Arc<String>§chat_req: ChatRequest§response_id: String§sessions: SessionStore§prior_messages: Vec<ChatMessage>§request_messages: Vec<ChatMessage>The fully translated request messages (including replayed history). Used to save correct session history so turn-level reasoning can be recovered when Codex replays the conversation without previous_response_id.
model: StringAuto Trait Implementations§
impl Freeze for StreamArgs
impl !RefUnwindSafe for StreamArgs
impl Send for StreamArgs
impl Sync for StreamArgs
impl Unpin for StreamArgs
impl UnsafeUnpin for StreamArgs
impl !UnwindSafe for StreamArgs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more