MCPcopy Create free account
hub / github.com/FuzzAnything/PromptFuzz / create_reasoning_chat_request

Function create_reasoning_chat_request

src/request/openai.rs:230–247  ·  view source on GitHub ↗

Create a request for a chat prompt

(
    msgs: Vec<ChatCompletionRequestMessage>,
    stop: Option<String>,
)

Source from the content-addressed store, hash-verified

228
229/// Create a request for a chat prompt
230fn create_reasoning_chat_request(
231 msgs: Vec<ChatCompletionRequestMessage>,
232 stop: Option<String>,
233) -> Result<Value> {
234 let mut binding: CreateChatCompletionRequestArgs = CreateChatCompletionRequestArgs::default();
235 let binding = binding.model(config::get_openai_model_name());
236
237 let mut request = binding
238 .messages(msgs)
239 .temperature(config::get_config().temperature);
240 if let Some(stop) = stop {
241 request = request.stop(stop);
242 }
243 let request = request.build()?;
244 let request = CreateChatCompletionRequestExtra::with_deepseek_reason_body(request);
245 let request = serde_json::to_value(request)?;
246 Ok(request)
247}
248
249/// Get a response for a chat request
250async fn get_reasoning_chat_response(

Callers 2

generate_program_by_chatFunction · 0.85
test_get_clientFunction · 0.85

Calls 3

get_openai_model_nameFunction · 0.85
get_configFunction · 0.85
buildMethod · 0.80

Tested by 1

test_get_clientFunction · 0.68