@@ -85,7 +85,8 @@ func TestBuildExecuteModelFailValidation(t *testing.T) {
8585 Histories : make ([]Message , 0 ),
8686 OpenAIKey : "" ,
8787 Protocol : tracer .SSH ,
88- Model : GPT4O ,
88+ Model : "gpt4-o" ,
89+ Provider : OpenAI ,
8990 }
9091
9192 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -101,7 +102,7 @@ func TestBuildExecuteModelWithCustomPrompt(t *testing.T) {
101102 defer httpmock .DeactivateAndReset ()
102103
103104 // Given
104- httpmock .RegisterMatcherResponder ("POST" , openAIGPTEndpoint ,
105+ httpmock .RegisterMatcherResponder ("POST" , openAIEndpoint ,
105106 httpmock .BodyContainsString ("hello world" ),
106107 func (req * http.Request ) (* http.Response , error ) {
107108 resp , err := httpmock .NewJsonResponse (200 , & Response {
@@ -125,7 +126,8 @@ func TestBuildExecuteModelWithCustomPrompt(t *testing.T) {
125126 Histories : make ([]Message , 0 ),
126127 OpenAIKey : "sdjdnklfjndslkjanfk" ,
127128 Protocol : tracer .HTTP ,
128- Model : GPT4O ,
129+ Model : "gpt4-o" ,
130+ Provider : OpenAI ,
129131 CustomPrompt : "hello world" ,
130132 }
131133
@@ -146,7 +148,8 @@ func TestBuildExecuteModelFailValidationStrategyType(t *testing.T) {
146148 Histories : make ([]Message , 0 ),
147149 OpenAIKey : "" ,
148150 Protocol : tracer .TCP ,
149- Model : GPT4O ,
151+ Model : "gpt4-o" ,
152+ Provider : OpenAI ,
150153 }
151154
152155 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -161,7 +164,8 @@ func TestBuildExecuteModelFailValidationModelType(t *testing.T) {
161164 llmHoneypot := LLMHoneypot {
162165 Histories : make ([]Message , 0 ),
163166 Protocol : tracer .SSH ,
164- Model : 5 ,
167+ Model : "llama3" ,
168+ Provider : 5 ,
165169 }
166170
167171 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -179,7 +183,7 @@ func TestBuildExecuteModelSSHWithResultsOpenAI(t *testing.T) {
179183 defer httpmock .DeactivateAndReset ()
180184
181185 // Given
182- httpmock .RegisterResponder ("POST" , openAIGPTEndpoint ,
186+ httpmock .RegisterResponder ("POST" , openAIEndpoint ,
183187 func (req * http.Request ) (* http.Response , error ) {
184188 resp , err := httpmock .NewJsonResponse (200 , & Response {
185189 Choices : []Choice {
@@ -202,7 +206,8 @@ func TestBuildExecuteModelSSHWithResultsOpenAI(t *testing.T) {
202206 Histories : make ([]Message , 0 ),
203207 OpenAIKey : "sdjdnklfjndslkjanfk" ,
204208 Protocol : tracer .SSH ,
205- Model : GPT4O ,
209+ Model : "gpt4-o" ,
210+ Provider : OpenAI ,
206211 }
207212
208213 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -240,7 +245,8 @@ func TestBuildExecuteModelSSHWithResultsLLama(t *testing.T) {
240245 llmHoneypot := LLMHoneypot {
241246 Histories : make ([]Message , 0 ),
242247 Protocol : tracer .SSH ,
243- Model : LLAMA3 ,
248+ Model : "llama3" ,
249+ Provider : Ollama ,
244250 }
245251
246252 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -260,7 +266,7 @@ func TestBuildExecuteModelSSHWithoutResults(t *testing.T) {
260266 defer httpmock .DeactivateAndReset ()
261267
262268 // Given
263- httpmock .RegisterResponder ("POST" , openAIGPTEndpoint ,
269+ httpmock .RegisterResponder ("POST" , openAIEndpoint ,
264270 func (req * http.Request ) (* http.Response , error ) {
265271 resp , err := httpmock .NewJsonResponse (200 , & Response {
266272 Choices : []Choice {},
@@ -276,7 +282,8 @@ func TestBuildExecuteModelSSHWithoutResults(t *testing.T) {
276282 Histories : make ([]Message , 0 ),
277283 OpenAIKey : "sdjdnklfjndslkjanfk" ,
278284 Protocol : tracer .SSH ,
279- Model : GPT4O ,
285+ Model : "gpt4-o" ,
286+ Provider : OpenAI ,
280287 }
281288
282289 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -295,7 +302,7 @@ func TestBuildExecuteModelHTTPWithResults(t *testing.T) {
295302 defer httpmock .DeactivateAndReset ()
296303
297304 // Given
298- httpmock .RegisterResponder ("POST" , openAIGPTEndpoint ,
305+ httpmock .RegisterResponder ("POST" , openAIEndpoint ,
299306 func (req * http.Request ) (* http.Response , error ) {
300307 resp , err := httpmock .NewJsonResponse (200 , & Response {
301308 Choices : []Choice {
@@ -318,7 +325,8 @@ func TestBuildExecuteModelHTTPWithResults(t *testing.T) {
318325 Histories : make ([]Message , 0 ),
319326 OpenAIKey : "sdjdnklfjndslkjanfk" ,
320327 Protocol : tracer .HTTP ,
321- Model : GPT4O ,
328+ Model : "gpt4-o" ,
329+ Provider : OpenAI ,
322330 }
323331
324332 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -338,7 +346,7 @@ func TestBuildExecuteModelHTTPWithoutResults(t *testing.T) {
338346 defer httpmock .DeactivateAndReset ()
339347
340348 // Given
341- httpmock .RegisterResponder ("POST" , openAIGPTEndpoint ,
349+ httpmock .RegisterResponder ("POST" , openAIEndpoint ,
342350 func (req * http.Request ) (* http.Response , error ) {
343351 resp , err := httpmock .NewJsonResponse (200 , & Response {
344352 Choices : []Choice {},
@@ -354,7 +362,8 @@ func TestBuildExecuteModelHTTPWithoutResults(t *testing.T) {
354362 Histories : make ([]Message , 0 ),
355363 OpenAIKey : "sdjdnklfjndslkjanfk" ,
356364 Protocol : tracer .HTTP ,
357- Model : GPT4O ,
365+ Model : "gpt4-o" ,
366+ Provider : OpenAI ,
358367 }
359368
360369 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -368,16 +377,16 @@ func TestBuildExecuteModelHTTPWithoutResults(t *testing.T) {
368377}
369378
370379func TestFromString (t * testing.T ) {
371- model , err := FromStringToLLMModel ( "llama3 " )
380+ model , err := FromStringToLLMProvider ( "openai " )
372381 assert .Nil (t , err )
373- assert .Equal (t , LLAMA3 , model )
382+ assert .Equal (t , OpenAI , model )
374383
375- model , err = FromStringToLLMModel ( "gpt4-o " )
384+ model , err = FromStringToLLMProvider ( "ollama " )
376385 assert .Nil (t , err )
377- assert .Equal (t , GPT4O , model )
386+ assert .Equal (t , Ollama , model )
378387
379- model , err = FromStringToLLMModel ("beelzebub-model" )
380- assert .Errorf (t , err , "model beelzebub-model not found" )
388+ model , err = FromStringToLLMProvider ("beelzebub-model" )
389+ assert .Errorf (t , err , "provider beelzebub-model not found" )
381390}
382391
383392func TestBuildExecuteModelSSHWithoutPlaintextSection (t * testing.T ) {
@@ -404,7 +413,7 @@ func TestBuildExecuteModelSSHWithoutPlaintextSection(t *testing.T) {
404413 llmHoneypot := LLMHoneypot {
405414 Histories : make ([]Message , 0 ),
406415 Protocol : tracer .SSH ,
407- Model : LLAMA3 ,
416+ Model : "llama3" ,
408417 }
409418
410419 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
@@ -442,7 +451,8 @@ func TestBuildExecuteModelSSHWithoutQuotesSection(t *testing.T) {
442451 llmHoneypot := LLMHoneypot {
443452 Histories : make ([]Message , 0 ),
444453 Protocol : tracer .SSH ,
445- Model : LLAMA3 ,
454+ Model : "llama3" ,
455+ Provider : Ollama ,
446456 }
447457
448458 openAIGPTVirtualTerminal := InitLLMHoneypot (llmHoneypot )
0 commit comments