@@ -14,7 +14,7 @@ def td() -> TestData:
14
14
.variations (
15
15
{
16
16
'model' : {'modelId' : 'fakeModel' , 'temperature' : 0.5 , 'maxTokens' : 4096 },
17
- 'prompt ' : [{'role' : 'system' , 'content' : 'Hello, {{name}}!' }],
17
+ 'messages ' : [{'role' : 'system' , 'content' : 'Hello, {{name}}!' }],
18
18
'_ldMeta' : {'enabled' : True , 'versionKey' : 'abcd' },
19
19
},
20
20
"green" ,
@@ -23,11 +23,11 @@ def td() -> TestData:
23
23
)
24
24
25
25
td .update (
26
- td .flag ('multiple-prompt ' )
26
+ td .flag ('multiple-messages ' )
27
27
.variations (
28
28
{
29
29
'model' : {'modelId' : 'fakeModel' , 'temperature' : 0.7 , 'maxTokens' : 8192 },
30
- 'prompt ' : [
30
+ 'messages ' : [
31
31
{'role' : 'system' , 'content' : 'Hello, {{name}}!' },
32
32
{'role' : 'user' , 'content' : 'The day is, {{day}}!' },
33
33
],
@@ -43,7 +43,7 @@ def td() -> TestData:
43
43
.variations (
44
44
{
45
45
'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}}!' }],
47
47
'_ldMeta' : {'enabled' : True , 'versionKey' : 'abcd' },
48
48
}
49
49
)
@@ -55,7 +55,7 @@ def td() -> TestData:
55
55
.variations (
56
56
{
57
57
'model' : {'modelId' : 'fakeModel' , 'temperature' : 0.1 },
58
- 'prompt ' : [{'role' : 'system' , 'content' : 'Hello, {{name}}!' }],
58
+ 'messages ' : [{'role' : 'system' , 'content' : 'Hello, {{name}}!' }],
59
59
'_ldMeta' : {'enabled' : False , 'versionKey' : 'abcd' },
60
60
}
61
61
)
@@ -127,15 +127,15 @@ def test_model_config_interpolation(ldai_client: LDAIClient, tracker):
127
127
tracker = tracker ,
128
128
enabled = True ,
129
129
model = ModelConfig ('fakeModel' ),
130
- prompt = [LDMessage (role = 'system' , content = 'Hello, {{name}}!' )],
130
+ messages = [LDMessage (role = 'system' , content = 'Hello, {{name}}!' )],
131
131
)
132
132
variables = {'name' : 'World' }
133
133
134
134
config = ldai_client .model_config ('model-config' , context , default_value , variables )
135
135
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!'
139
139
assert config .enabled is True
140
140
141
141
assert config .model is not None
@@ -146,13 +146,13 @@ def test_model_config_interpolation(ldai_client: LDAIClient, tracker):
146
146
147
147
def test_model_config_no_variables (ldai_client : LDAIClient , tracker ):
148
148
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 = [])
150
150
151
151
config = ldai_client .model_config ('model-config' , context , default_value , {})
152
152
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, !'
156
156
assert config .enabled is True
157
157
158
158
assert config .model is not None
@@ -163,16 +163,16 @@ def test_model_config_no_variables(ldai_client: LDAIClient, tracker):
163
163
164
164
def test_context_interpolation (ldai_client : LDAIClient , tracker ):
165
165
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 = [])
167
167
variables = {'name' : 'World' }
168
168
169
169
config = ldai_client .model_config (
170
170
'ctx-interpolation' , context , default_value , variables
171
171
)
172
172
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!'
176
176
assert config .enabled is True
177
177
178
178
assert config .model is not None
@@ -184,17 +184,17 @@ def test_context_interpolation(ldai_client: LDAIClient, tracker):
184
184
185
185
def test_model_config_multiple (ldai_client : LDAIClient , tracker ):
186
186
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 = [])
188
188
variables = {'name' : 'World' , 'day' : 'Monday' }
189
189
190
190
config = ldai_client .model_config (
191
- 'multiple-prompt ' , context , default_value , variables
191
+ 'multiple-messages ' , context , default_value , variables
192
192
)
193
193
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!'
198
198
assert config .enabled is True
199
199
200
200
assert config .model is not None
@@ -205,7 +205,7 @@ def test_model_config_multiple(ldai_client: LDAIClient, tracker):
205
205
206
206
def test_model_config_disabled (ldai_client : LDAIClient , tracker ):
207
207
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 = [])
209
209
210
210
config = ldai_client .model_config ('off-config' , context , default_value , {})
211
211
@@ -218,21 +218,21 @@ def test_model_config_disabled(ldai_client: LDAIClient, tracker):
218
218
219
219
def test_model_initial_config_disabled (ldai_client : LDAIClient , tracker ):
220
220
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 = [])
222
222
223
223
config = ldai_client .model_config ('initial-config-disabled' , context , default_value , {})
224
224
225
225
assert config .enabled is False
226
226
assert config .model is None
227
- assert config .prompt is None
227
+ assert config .messages is None
228
228
229
229
230
230
def test_model_initial_config_enabled (ldai_client : LDAIClient , tracker ):
231
231
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 = [])
233
233
234
234
config = ldai_client .model_config ('initial-config-enabled' , context , default_value , {})
235
235
236
236
assert config .enabled is True
237
237
assert config .model is None
238
- assert config .prompt is None
238
+ assert config .messages is None
0 commit comments