pub struct RequestBuilder;
Expand description
Common request/response utilities
Implementations§
Source§impl RequestBuilder
impl RequestBuilder
Sourcepub fn openai_chat_completion(
model: &str,
messages: Vec<Value>,
temperature: Option<f32>,
max_tokens: Option<u32>,
) -> Value
pub fn openai_chat_completion( model: &str, messages: Vec<Value>, temperature: Option<f32>, max_tokens: Option<u32>, ) -> Value
Build OpenAI-compatible chat completion request
Sourcepub fn ollama_generate(
model: &str,
prompt: &str,
temperature: Option<f32>,
options: Option<&Value>,
) -> Value
pub fn ollama_generate( model: &str, prompt: &str, temperature: Option<f32>, options: Option<&Value>, ) -> Value
Build Ollama generate request
Sourcepub fn openai_system_message(content: &str) -> Value
pub fn openai_system_message(content: &str) -> Value
Create OpenAI system message
Sourcepub fn openai_user_message(content: &str) -> Value
pub fn openai_user_message(content: &str) -> Value
Create OpenAI user message
Auto Trait Implementations§
impl Freeze for RequestBuilder
impl RefUnwindSafe for RequestBuilder
impl Send for RequestBuilder
impl Sync for RequestBuilder
impl Unpin for RequestBuilder
impl UnwindSafe for RequestBuilder
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