Skip to content

Commit 88f77fa

Browse files
committed
Fix Build error in Github
1 parent e1e5190 commit 88f77fa

File tree

2 files changed

+77
-29
lines changed

2 files changed

+77
-29
lines changed
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
package com.genexus.agent;
2+
3+
import com.genexus.GXProcedure;
4+
import com.genexus.ModelContext;
5+
import com.genexus.util.CallResult;
6+
import com.genexus.util.saia.OpenAIResponse;
7+
8+
import java.util.ArrayList;
9+
10+
public final class Assistant extends GXProcedure
11+
{
12+
public Assistant(int remoteHandle )
13+
{
14+
super( remoteHandle , new ModelContext( Assistant.class ), "" );
15+
}
16+
17+
public void execute( String aP0 ,
18+
String aP1 ,
19+
String[] aP2 )
20+
{
21+
execute_int(aP0, aP1, aP2);
22+
}
23+
24+
private void execute_int( String aP0 ,
25+
String aP1 ,
26+
String[] aP2 )
27+
{
28+
AV3Parameter1 = aP0;
29+
AV4Parameter2 = aP1;
30+
this.aP2 = aP2;
31+
privateExecute();
32+
}
33+
34+
protected void privateExecute( )
35+
{
36+
Gxproperties = new com.genexus.util.GXProperties();
37+
ArrayList messages = new ArrayList();;
38+
if (AV3Parameter1.equals("chat")) {
39+
OpenAIResponse.Message message = new OpenAIResponse.Message();
40+
message.setRole("user");
41+
message.setContent("Dime el clima en Lima - Peru");
42+
messages.add(message);
43+
message = new OpenAIResponse.Message();
44+
message.setRole("assistant");
45+
message.setContent("El clima actual en Lima, Perú, es soleado con una temperatura de 20.9°C (69.6°F). La dirección del viento es del suroeste (SSW) a 15.1 km/h (9.4 mph), y la humedad relativa es del 68%. La presión atmosférica es de 1013 mb. La visibilidad es de 10 km y el índice UV es de 12.5.");
46+
messages.add(message);
47+
message = new OpenAIResponse.Message();
48+
message.setRole("user");
49+
message.setContent("Que me puedes contar de la ciudad que te pedi el clima previamente?");
50+
messages.add(message);
51+
}
52+
else {
53+
Gxproperties.set("&Parameter1", AV3Parameter1);
54+
Gxproperties.set("&Parameter2", AV4Parameter2);
55+
Gxproperties.set("$context", "Los Angeles");
56+
}
57+
AV5OutputVariable = callAgent( "The weatherman", Gxproperties, messages, new CallResult()) ;
58+
cleanup();
59+
}
60+
61+
protected void cleanup( )
62+
{
63+
this.aP2[0] = AV5OutputVariable;
64+
}
65+
66+
public void initialize( )
67+
{
68+
}
69+
70+
String AV3Parameter1 ;
71+
String AV4Parameter2 ;
72+
String AV5OutputVariable ;
73+
com.genexus.util.GXProperties Gxproperties ;
74+
String[] aP2 ;
75+
}
76+
77+

java/src/test/java/com/genexus/assistant/TestAssistant.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)