@@ -14,7 +14,7 @@ def td() -> TestData:
1414 .variations (
1515 {
1616 'model' : {'modelId' : 'fakeModel' , 'temperature' : 0.5 , 'maxTokens' : 4096 },
17- 'prompt ' : [{'role' : 'system' , 'content' : 'Hello, {{name}}!' }],
17+ 'messages ' : [{'role' : 'system' , 'content' : 'Hello, {{name}}!' }],
1818 '_ldMeta' : {'enabled' : True , 'versionKey' : 'abcd' },
1919 },
2020 "green" ,
@@ -23,11 +23,11 @@ def td() -> TestData:
2323 )
2424
2525 td .update (
26- td .flag ('multiple-prompt ' )
26+ td .flag ('multiple-messages ' )
2727 .variations (
2828 {
2929 'model' : {'modelId' : 'fakeModel' , 'temperature' : 0.7 , 'maxTokens' : 8192 },
30- 'prompt ' : [
30+ 'messages ' : [
3131 {'role' : 'system' , 'content' : 'Hello, {{name}}!' },
3232 {'role' : 'user' , 'content' : 'The day is, {{day}}!' },
3333 ],
@@ -43,7 +43,7 @@ def td() -> TestData:
4343 .variations (
4444 {
4545 'model' : {'modelId' : 'fakeModel' , 'extra-attribute' : 'I can be anything I set my mind/type to' },
46- 'prompt ' : [{'role' : 'system' , 'content' : 'Hello, {{ldctx.name}}!' }],
46+ 'messages ' : [{'role' : 'system' , 'content' : 'Hello, {{ldctx.name}}!' }],
4747 '_ldMeta' : {'enabled' : True , 'versionKey' : 'abcd' },
4848 }
4949 )
@@ -55,7 +55,7 @@ def td() -> TestData:
5555 .variations (
5656 {
5757 'model' : {'modelId' : 'fakeModel' , 'temperature' : 0.1 },
58- 'prompt ' : [{'role' : 'system' , 'content' : 'Hello, {{name}}!' }],
58+ 'messages ' : [{'role' : 'system' , 'content' : 'Hello, {{name}}!' }],
5959 '_ldMeta' : {'enabled' : False , 'versionKey' : 'abcd' },
6060 }
6161 )
@@ -127,15 +127,15 @@ def test_model_config_interpolation(ldai_client: LDAIClient, tracker):
127127 tracker = tracker ,
128128 enabled = True ,
129129 model = ModelConfig ('fakeModel' ),
130- prompt = [LDMessage (role = 'system' , content = 'Hello, {{name}}!' )],
130+ messages = [LDMessage (role = 'system' , content = 'Hello, {{name}}!' )],
131131 )
132132 variables = {'name' : 'World' }
133133
134134 config = ldai_client .model_config ('model-config' , context , default_value , variables )
135135
136- assert config .prompt is not None
137- assert len (config .prompt ) > 0
138- assert config .prompt [0 ].content == 'Hello, World!'
136+ assert config .messages is not None
137+ assert len (config .messages ) > 0
138+ assert config .messages [0 ].content == 'Hello, World!'
139139 assert config .enabled is True
140140
141141 assert config .model is not None
@@ -146,13 +146,13 @@ def test_model_config_interpolation(ldai_client: LDAIClient, tracker):
146146
147147def test_model_config_no_variables (ldai_client : LDAIClient , tracker ):
148148 context = Context .create ('user-key' )
149- default_value = AIConfig (tracker = tracker , enabled = True , model = ModelConfig ('fake-model' ), prompt = [])
149+ default_value = AIConfig (tracker = tracker , enabled = True , model = ModelConfig ('fake-model' ), messages = [])
150150
151151 config = ldai_client .model_config ('model-config' , context , default_value , {})
152152
153- assert config .prompt is not None
154- assert len (config .prompt ) > 0
155- assert config .prompt [0 ].content == 'Hello, !'
153+ assert config .messages is not None
154+ assert len (config .messages ) > 0
155+ assert config .messages [0 ].content == 'Hello, !'
156156 assert config .enabled is True
157157
158158 assert config .model is not None
@@ -163,16 +163,16 @@ def test_model_config_no_variables(ldai_client: LDAIClient, tracker):
163163
164164def test_context_interpolation (ldai_client : LDAIClient , tracker ):
165165 context = Context .builder ('user-key' ).name ("Sandy" ).build ()
166- default_value = AIConfig (tracker = tracker , enabled = True , model = ModelConfig ('fake-model' ), prompt = [])
166+ default_value = AIConfig (tracker = tracker , enabled = True , model = ModelConfig ('fake-model' ), messages = [])
167167 variables = {'name' : 'World' }
168168
169169 config = ldai_client .model_config (
170170 'ctx-interpolation' , context , default_value , variables
171171 )
172172
173- assert config .prompt is not None
174- assert len (config .prompt ) > 0
175- assert config .prompt [0 ].content == 'Hello, Sandy!'
173+ assert config .messages is not None
174+ assert len (config .messages ) > 0
175+ assert config .messages [0 ].content == 'Hello, Sandy!'
176176 assert config .enabled is True
177177
178178 assert config .model is not None
@@ -184,17 +184,17 @@ def test_context_interpolation(ldai_client: LDAIClient, tracker):
184184
185185def test_model_config_multiple (ldai_client : LDAIClient , tracker ):
186186 context = Context .create ('user-key' )
187- default_value = AIConfig (tracker = tracker , enabled = True , model = ModelConfig ('fake-model' ), prompt = [])
187+ default_value = AIConfig (tracker = tracker , enabled = True , model = ModelConfig ('fake-model' ), messages = [])
188188 variables = {'name' : 'World' , 'day' : 'Monday' }
189189
190190 config = ldai_client .model_config (
191- 'multiple-prompt ' , context , default_value , variables
191+ 'multiple-messages ' , context , default_value , variables
192192 )
193193
194- assert config .prompt is not None
195- assert len (config .prompt ) > 0
196- assert config .prompt [0 ].content == 'Hello, World!'
197- assert config .prompt [1 ].content == 'The day is, Monday!'
194+ assert config .messages is not None
195+ assert len (config .messages ) > 0
196+ assert config .messages [0 ].content == 'Hello, World!'
197+ assert config .messages [1 ].content == 'The day is, Monday!'
198198 assert config .enabled is True
199199
200200 assert config .model is not None
@@ -205,7 +205,7 @@ def test_model_config_multiple(ldai_client: LDAIClient, tracker):
205205
206206def test_model_config_disabled (ldai_client : LDAIClient , tracker ):
207207 context = Context .create ('user-key' )
208- default_value = AIConfig (tracker = tracker , enabled = False , model = ModelConfig ('fake-model' ), prompt = [])
208+ default_value = AIConfig (tracker = tracker , enabled = False , model = ModelConfig ('fake-model' ), messages = [])
209209
210210 config = ldai_client .model_config ('off-config' , context , default_value , {})
211211
@@ -218,21 +218,21 @@ def test_model_config_disabled(ldai_client: LDAIClient, tracker):
218218
219219def test_model_initial_config_disabled (ldai_client : LDAIClient , tracker ):
220220 context = Context .create ('user-key' )
221- default_value = AIConfig (tracker = tracker , enabled = False , model = ModelConfig ('fake-model' ), prompt = [])
221+ default_value = AIConfig (tracker = tracker , enabled = False , model = ModelConfig ('fake-model' ), messages = [])
222222
223223 config = ldai_client .model_config ('initial-config-disabled' , context , default_value , {})
224224
225225 assert config .enabled is False
226226 assert config .model is None
227- assert config .prompt is None
227+ assert config .messages is None
228228
229229
230230def test_model_initial_config_enabled (ldai_client : LDAIClient , tracker ):
231231 context = Context .create ('user-key' )
232- default_value = AIConfig (tracker = tracker , enabled = False , model = ModelConfig ('fake-model' ), prompt = [])
232+ default_value = AIConfig (tracker = tracker , enabled = False , model = ModelConfig ('fake-model' ), messages = [])
233233
234234 config = ldai_client .model_config ('initial-config-enabled' , context , default_value , {})
235235
236236 assert config .enabled is True
237237 assert config .model is None
238- assert config .prompt is None
238+ assert config .messages is None
0 commit comments