pub struct CompletionsRequest<'a> {Show 15 fields
pub messages: &'a [MessageRequest],
pub model: ModelType,
pub max_tokens: Option<MaxToken>,
pub response_format: Option<ResponseFormat>,
pub stop: Option<Stop>,
pub stream: bool,
pub stream_options: Option<StreamOptions>,
pub tools: Option<&'a [ToolObject]>,
pub tool_choice: Option<ToolChoice>,
pub temperature: Option<Temperature>,
pub top_p: Option<TopP>,
pub presence_penalty: Option<PresencePenalty>,
pub frequency_penalty: Option<FrequencyPenalty>,
pub logprobs: Option<bool>,
pub top_logprobs: Option<TopLogprobs>,
}Expand description
Represents a request for completions.
Fields§
§messages: &'a [MessageRequest]§model: ModelType§max_tokens: Option<MaxToken>§response_format: Option<ResponseFormat>§stop: Option<Stop>§stream: bool§stream_options: Option<StreamOptions>§tools: Option<&'a [ToolObject]>§tool_choice: Option<ToolChoice>§temperature: Option<Temperature>§top_p: Option<TopP>§presence_penalty: Option<PresencePenalty>§frequency_penalty: Option<FrequencyPenalty>§logprobs: Option<bool>§top_logprobs: Option<TopLogprobs>Trait Implementations§
Source§impl<'a> Clone for CompletionsRequest<'a>
impl<'a> Clone for CompletionsRequest<'a>
Source§fn clone(&self) -> CompletionsRequest<'a>
fn clone(&self) -> CompletionsRequest<'a>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for CompletionsRequest<'a>
impl<'a> Debug for CompletionsRequest<'a>
Source§impl<'a> Default for CompletionsRequest<'a>
impl<'a> Default for CompletionsRequest<'a>
Source§fn default() -> CompletionsRequest<'a>
fn default() -> CompletionsRequest<'a>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'a> Freeze for CompletionsRequest<'a>
impl<'a> RefUnwindSafe for CompletionsRequest<'a>
impl<'a> Send for CompletionsRequest<'a>
impl<'a> Sync for CompletionsRequest<'a>
impl<'a> Unpin for CompletionsRequest<'a>
impl<'a> UnwindSafe for CompletionsRequest<'a>
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