pub struct ChatRequest {
pub message: ChatMessage,
pub message_history: Option<Vec<ChatMessage>>,
pub override_params: Option<HashMap<String, ChatRequestOverride>>,
}
Expand description
Unified chat request across all language models.
Fields§
§message: ChatMessage
§message_history: Option<Vec<ChatMessage>>
§override_params: Option<HashMap<String, ChatRequestOverride>>
Implementations§
Source§impl ChatRequest
impl ChatRequest
Sourcepub fn new(message: impl Into<ChatMessage>) -> Self
pub fn new(message: impl Into<ChatMessage>) -> Self
Creates a new ChatRequest
.
Trait Implementations§
Source§impl Debug for ChatRequest
impl Debug for ChatRequest
Source§impl<T> From<T> for ChatRequestwhere
T: Into<ChatMessage>,
impl<T> From<T> for ChatRequestwhere
T: Into<ChatMessage>,
Auto Trait Implementations§
impl Freeze for ChatRequest
impl RefUnwindSafe for ChatRequest
impl Send for ChatRequest
impl Sync for ChatRequest
impl Unpin for ChatRequest
impl UnwindSafe for ChatRequest
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