pub struct ChatRequestBuilder { /* private fields */ }Expand description
chat类型请求构建器
Implementations§
Source§impl ChatRequestBuilder
impl ChatRequestBuilder
pub fn new() -> Self
pub fn add_message(self, message: Message) -> Self
pub fn model(self, model: ModelName) -> Self
pub fn frequency_penalty(self, frequency_penalty: f64) -> Self
pub fn max_tokens(self, max_tokens: usize) -> Self
pub fn presence_penalty(self, presence_penalty: f64) -> Self
pub fn response_format(self, response_format: RespinseFormat) -> Self
pub fn stop(self, stop: Vec<String>) -> Self
pub fn stream(self, stream: bool) -> Self
pub fn temperature(self, temperature: f64) -> Self
pub fn top_p(self, top_p: f64) -> Self
pub fn tools(self, tools: Tool) -> Self
pub fn build(self) -> (String, ChatRequest)
Trait Implementations§
Source§impl Clone for ChatRequestBuilder
impl Clone for ChatRequestBuilder
Source§fn clone(&self) -> ChatRequestBuilder
fn clone(&self) -> ChatRequestBuilder
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 Debug for ChatRequestBuilder
impl Debug for ChatRequestBuilder
Source§impl<'de> Deserialize<'de> for ChatRequestBuilder
impl<'de> Deserialize<'de> for ChatRequestBuilder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ChatRequestBuilder
impl RefUnwindSafe for ChatRequestBuilder
impl Send for ChatRequestBuilder
impl Sync for ChatRequestBuilder
impl Unpin for ChatRequestBuilder
impl UnwindSafe for ChatRequestBuilder
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