comment required param check

This commit is contained in:
Adil Hafeez 2024-09-20 15:49:49 -07:00
parent 31f26ef7ac
commit 233976a568

View file

@ -472,30 +472,30 @@ impl StreamContext {
.unwrap() .unwrap()
.clone(); .clone();
// verify required parameters are present // // verify required parameters are present
prompt_target // prompt_target
.parameters // .parameters
.as_ref() // .as_ref()
.unwrap() // .unwrap()
.iter() // .iter()
.for_each(|param| match param.required { // .for_each(|param| match param.required {
None => {} // None => {}
Some(required) => { // Some(required) => {
if required // if required
&& !tools_call_response.tool_calls[0] // && !tools_call_response.tool_calls[0]
.arguments // .arguments
.contains_key(&param.name) // .contains_key(&param.name)
{ // {
self.send_server_error( // self.send_server_error(
format!( // format!(
"missing required parameter: {}, for target: {}", // "missing required parameter: {}, for target: {}",
param.name, prompt_target.name // param.name, prompt_target.name
), // ),
Some(StatusCode::BAD_REQUEST), // Some(StatusCode::BAD_REQUEST),
) // )
} // }
} // }
}); // });
debug!("tool_call_details: {:?}", tools_call_response); debug!("tool_call_details: {:?}", tools_call_response);
let tool_name = &tools_call_response.tool_calls[0].name; let tool_name = &tools_call_response.tool_calls[0].name;