pub struct FineTuneChatRequestInput {
pub messages: Option<Vec<FineTuneChatRequestInputMessages>>,
pub tools: Option<Vec<ChatCompletionTool>>,
pub parallel_tool_calls: Option<ParallelToolCalls>,
pub functions: Option<Vec<ChatCompletionFunctions>>,
}
Expand description
The per-line training example of a fine-tuning input file for chat models using the supervised method.
Fields§
§messages: Option<Vec<FineTuneChatRequestInputMessages>>
§tools: Option<Vec<ChatCompletionTool>>
A list of tools the model may generate JSON inputs for.
parallel_tool_calls: Option<ParallelToolCalls>
§functions: Option<Vec<ChatCompletionFunctions>>
A list of functions the model may generate JSON inputs for.
Implementations§
Source§impl FineTuneChatRequestInput
impl FineTuneChatRequestInput
Sourcepub fn builder() -> FineTuneChatRequestInputBuilder<((), (), (), ())>
pub fn builder() -> FineTuneChatRequestInputBuilder<((), (), (), ())>
Create a builder for building FineTuneChatRequestInput
.
On the builder, call .messages(...)
(optional), .tools(...)
(optional), .parallel_tool_calls(...)
(optional), .functions(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of FineTuneChatRequestInput
.
Trait Implementations§
Source§impl Clone for FineTuneChatRequestInput
impl Clone for FineTuneChatRequestInput
Source§fn clone(&self) -> FineTuneChatRequestInput
fn clone(&self) -> FineTuneChatRequestInput
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 FineTuneChatRequestInput
impl Debug for FineTuneChatRequestInput
Source§impl Default for FineTuneChatRequestInput
impl Default for FineTuneChatRequestInput
Source§fn default() -> FineTuneChatRequestInput
fn default() -> FineTuneChatRequestInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FineTuneChatRequestInput
impl<'de> Deserialize<'de> for FineTuneChatRequestInput
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
Source§impl PartialEq for FineTuneChatRequestInput
impl PartialEq for FineTuneChatRequestInput
Source§impl Serialize for FineTuneChatRequestInput
impl Serialize for FineTuneChatRequestInput
impl StructuralPartialEq for FineTuneChatRequestInput
Auto Trait Implementations§
impl Freeze for FineTuneChatRequestInput
impl RefUnwindSafe for FineTuneChatRequestInput
impl Send for FineTuneChatRequestInput
impl Sync for FineTuneChatRequestInput
impl Unpin for FineTuneChatRequestInput
impl UnwindSafe for FineTuneChatRequestInput
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