File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
lib/llm/src/preprocessor/prompt/template Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -158,9 +158,7 @@ impl OAIChatLikeRequest for NvCreateChatCompletionRequest {
158158 }
159159
160160 fn messages ( & self ) -> Value {
161- let mut messages_json = serde_json:: to_value ( & self . inner . messages ) . unwrap ( ) ;
162-
163- normalize_tool_arguments_in_messages ( & mut messages_json) ;
161+ let messages_json = serde_json:: to_value ( & self . inner . messages ) . unwrap ( ) ;
164162
165163 let needs_fixing = if let Some ( arr) = messages_json. as_array ( ) {
166164 arr. iter ( )
@@ -297,8 +295,13 @@ impl OAIPromptFormatter for HfTokenizerConfigJsonFormatter {
297295 add_generation_prompt
298296 ) ;
299297
298+ let messages_canonical = req. messages ( ) ;
299+ let mut messages_for_template: serde_json:: Value =
300+ serde_json:: to_value ( & messages_canonical) . unwrap ( ) ;
301+ normalize_tool_arguments_in_messages ( & mut messages_for_template) ;
302+
300303 let ctx = context ! {
301- messages => req . messages ( ) ,
304+ messages => messages_for_template ,
302305 tools => tools,
303306 bos_token => self . config. bos_tok( ) ,
304307 eos_token => self . config. eos_tok( ) ,
You can’t perform that action at this time.
0 commit comments