Skip to content

Commit 6c2b48c

Browse files
committed
style: minor style improvements
1 parent b9d093d commit 6c2b48c

File tree

1 file changed

+13
-18
lines changed
  • lib/llm/src/preprocessor/prompt/template

1 file changed

+13
-18
lines changed

lib/llm/src/preprocessor/prompt/template/oai.rs

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
use super::*;
55

66
use minijinja::{context, value::Value};
7+
use std::result::Result::Ok;
78

89
use crate::protocols::openai::{
910
chat_completions::NvCreateChatCompletionRequest, completions::NvCreateCompletionRequest,
@@ -131,26 +132,22 @@ fn normalize_tool_arguments_in_messages(messages: &mut serde_json::Value) {
131132
for msg in msgs.iter_mut() {
132133
if let Some(tool_calls) = msg.get_mut("tool_calls").and_then(|v| v.as_array_mut()) {
133134
for tc in tool_calls {
134-
if let Some(function) = tc.get_mut("function").and_then(|v| v.as_object_mut()) {
135-
if let Some(args) = function.get_mut("arguments") {
136-
if let Some(s) = args.as_str() {
137-
if let Result::Ok(parsed) = serde_json::from_str(s) {
138-
*args = parsed;
139-
}
140-
}
141-
}
135+
if let Some(function) = tc.get_mut("function").and_then(|v| v.as_object_mut())
136+
&& let Some(args) = function.get_mut("arguments")
137+
&& let Some(s) = args.as_str()
138+
&& let Ok(parsed) = serde_json::from_str(s)
139+
{
140+
*args = parsed;
142141
}
143142
}
144143
}
145144

146-
if let Some(function_call) = msg.get_mut("function_call").and_then(|v| v.as_object_mut()) {
147-
if let Some(args) = function_call.get_mut("arguments") {
148-
if let Some(s) = args.as_str() {
149-
if let Result::Ok(parsed) = serde_json::from_str(s) {
150-
*args = parsed;
151-
}
152-
}
153-
}
145+
if let Some(function_call) = msg.get_mut("function_call").and_then(|v| v.as_object_mut())
146+
&& let Some(args) = function_call.get_mut("arguments")
147+
&& let Some(s) = args.as_str()
148+
&& let Ok(parsed) = serde_json::from_str(s)
149+
{
150+
*args = parsed;
154151
}
155152
}
156153
}
@@ -846,7 +843,6 @@ NORMAL MODE
846843
.render(context! { messages => messages.as_array().unwrap() })
847844
.unwrap();
848845

849-
// Order-insensitive check: either a=1;b=x; or b=x;a=1;
850846
assert!(out == "a=1;b=x;" || out == "b=x;a=1;");
851847
}
852848

@@ -885,7 +881,6 @@ NORMAL MODE
885881

886882
normalize_tool_arguments_in_messages(&mut messages);
887883

888-
// Should remain as string
889884
assert_eq!(
890885
messages[0]["tool_calls"][0]["function"]["arguments"],
891886
serde_json::Value::String("not valid json at all".to_string())

0 commit comments

Comments
 (0)