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

Function create_chat_request

src/request/openai.rs:162–177  ·  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

160
161/// Create a request for a chat prompt
162fn create_chat_request(
163 msgs: Vec<ChatCompletionRequestMessage>,
164 stop: Option<String>,
165) -> Result<CreateChatCompletionRequest> {
166 let mut binding = CreateChatCompletionRequestArgs::default();
167 let binding = binding.model(config::get_openai_model_name());
168
169 let mut request = binding
170 .messages(msgs)
171 .temperature(config::get_config().temperature);
172 if let Some(stop) = stop {
173 request = request.stop(stop);
174 }
175 let request = request.build()?;
176 Ok(request)
177}
178
179/// Get a response for a chat request
180async fn get_chat_response(

Callers 1

generate_program_by_chatFunction · 0.85

Calls 3

get_openai_model_nameFunction · 0.85
get_configFunction · 0.85
buildMethod · 0.80

Tested by

no test coverage detected