pub struct CompletionsRequestBuilder { /* private fields */ }Implementations§
Source§impl CompletionsRequestBuilder
impl CompletionsRequestBuilder
pub fn new(messages: Vec<MessageRequest>) -> Self
pub fn use_model(self, model: ModelType) -> Self
pub fn append_fim_message(self, _prompt: &str, _suffix: &str) -> Self
pub fn append_prefix_message(self, msg: &str) -> Self
pub fn append_user_message(self, msg: &str) -> Self
pub fn max_tokens(self, value: u32) -> Result<Self>
pub fn use_beta(self, value: bool) -> Self
pub fn stream(self, value: bool) -> Self
pub fn stream_options(self, value: StreamOptions) -> Self
pub fn response_format(self, value: ResponseType) -> Self
pub fn stop(self, value: Stop) -> Self
pub fn tools(self, value: Vec<ToolObject>) -> Self
pub fn tool_choice(self, value: ToolChoice) -> Self
pub fn prompt(self, value: String) -> Self
pub fn temperature(self, value: u32) -> Result<Self>
pub fn top_p(self, value: f32) -> Result<Self>
pub fn presence_penalty(self, value: f32) -> Result<Self>
pub fn frequency_penalty(self, value: f32) -> Result<Self>
pub fn logprobs(self, value: bool) -> Self
pub fn top_logprobs(self, value: u32) -> Result<Self>
Trait Implementations§
Source§impl Debug for CompletionsRequestBuilder
impl Debug for CompletionsRequestBuilder
Source§impl Default for CompletionsRequestBuilder
impl Default for CompletionsRequestBuilder
Source§fn default() -> CompletionsRequestBuilder
fn default() -> CompletionsRequestBuilder
Returns the “default value” for a type. Read more
Source§impl RequestBuilder for CompletionsRequestBuilder
impl RequestBuilder for CompletionsRequestBuilder
type Request = CompletionsRequest
type Response = ChatCompletion
type Item = ChatCompletionStream<JSONChoiceStream>
fn is_beta(&self) -> bool
fn is_stream(&self) -> bool
fn build(self) -> CompletionsRequest
Auto Trait Implementations§
impl Freeze for CompletionsRequestBuilder
impl RefUnwindSafe for CompletionsRequestBuilder
impl Send for CompletionsRequestBuilder
impl Sync for CompletionsRequestBuilder
impl Unpin for CompletionsRequestBuilder
impl UnwindSafe for CompletionsRequestBuilder
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