pub struct OpenAiChatCompletionsEncoder {
pub options: OpenAiEncoderOptions,
}Expand description
Chat Completions v1 encoder producing stream: true JSON bodies.
Fields§
§options: OpenAiEncoderOptionsCapability-dependent options.
Implementations§
Source§impl OpenAiChatCompletionsEncoder
impl OpenAiChatCompletionsEncoder
Sourcepub fn new(options: OpenAiEncoderOptions) -> Self
pub fn new(options: OpenAiEncoderOptions) -> Self
Construct with options.
Trait Implementations§
Source§impl Clone for OpenAiChatCompletionsEncoder
impl Clone for OpenAiChatCompletionsEncoder
Source§fn clone(&self) -> OpenAiChatCompletionsEncoder
fn clone(&self) -> OpenAiChatCompletionsEncoder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenAiChatCompletionsEncoder
impl Debug for OpenAiChatCompletionsEncoder
Source§impl Default for OpenAiChatCompletionsEncoder
impl Default for OpenAiChatCompletionsEncoder
Source§fn default() -> OpenAiChatCompletionsEncoder
fn default() -> OpenAiChatCompletionsEncoder
Returns the “default value” for a type. Read more
Source§impl OutboundDialectEncoder for OpenAiChatCompletionsEncoder
impl OutboundDialectEncoder for OpenAiChatCompletionsEncoder
Source§fn encode_initial(
&self,
request: InitialEncodeRequest<'_>,
) -> Result<EncodedExchange, EncodingError>
fn encode_initial( &self, request: InitialEncodeRequest<'_>, ) -> Result<EncodedExchange, EncodingError>
Encode the first provider exchange for a transaction.
Source§fn encode_tool_continuation(
&self,
request: ToolContinuationEncodeRequest<'_>,
) -> Result<EncodedExchange, EncodingError>
fn encode_tool_continuation( &self, request: ToolContinuationEncodeRequest<'_>, ) -> Result<EncodedExchange, EncodingError>
Encode a tool-result continuation exchange.
Auto Trait Implementations§
impl Freeze for OpenAiChatCompletionsEncoder
impl RefUnwindSafe for OpenAiChatCompletionsEncoder
impl Send for OpenAiChatCompletionsEncoder
impl Sync for OpenAiChatCompletionsEncoder
impl Unpin for OpenAiChatCompletionsEncoder
impl UnsafeUnpin for OpenAiChatCompletionsEncoder
impl UnwindSafe for OpenAiChatCompletionsEncoder
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