@@ -28,18 +28,18 @@ def model_config(self, key: str, context: Context, default_value: AIConfig, vari
2828 if variables :
2929 all_variables .update (variables )
3030 all_variables ['ldctx' ] = context
31-
32- if isinstance (variation ['prompt' ], list ) and all (isinstance (entry , dict ) for entry in variation ['prompt' ]):
33- variation ['prompt' ] = [
34- {
35- 'role' : entry ['role' ],
36- 'content' : self .interpolate_template (entry ['content' ], all_variables )
37- }
38- for entry in variation ['prompt' ]
39- ]
31+ print ( variation )
32+ # if isinstance(variation['prompt'], list) and all(isinstance(entry, dict) for entry in variation['prompt']):
33+ variation ['prompt' ] = [
34+ {
35+ 'role' : entry ['role' ],
36+ 'content' : self .interpolate_template (entry ['content' ], all_variables )
37+ }
38+ for entry in variation ['prompt' ]
39+ ]
4040
4141 enabled = variation .get ('_ldMeta' ,{}).get ('enabled' , False )
42- return AIConfig (config = variation , tracker = LDAIConfigTracker (self .client , variation .get ('_ldMeta' , {}).get ('versionKey' , '' ), key , context , bool (enabled ) ))
42+ return AIConfig (config = variation , tracker = LDAIConfigTracker (self .client , variation .get ('_ldMeta' , {}).get ('versionKey' , '' ), key , context ), enabled = bool (enabled ))
4343
4444 def interpolate_template (self , template : str , variables : Dict [str , Any ]) -> str :
4545 """
0 commit comments