@@ -23,6 +23,11 @@ import (
2323//go:embed testschema.json
2424var testSchemaJSON string
2525
26+ const (
27+ DefaultAnthropicModel = "claude-sonnet-4-5"
28+ DefaultOpenAIModel = "gpt-5"
29+ )
30+
2631// TestResponseWriter implements http.ResponseWriter and additional interfaces for testing
2732type TestResponseWriter struct {
2833 header http.Header
@@ -203,13 +208,13 @@ func testAnthropic(ctx context.Context, model, message string, tools []uctypes.T
203208func testT1 (ctx context.Context ) {
204209 tool := aiusechat .GetAdderToolDefinition ()
205210 tools := []uctypes.ToolDefinition {tool }
206- testAnthropic (ctx , "claude-sonnet-4-20250514" , "what is 2+2, use the provider adder tool" , tools )
211+ testAnthropic (ctx , DefaultAnthropicModel , "what is 2+2, use the provider adder tool" , tools )
207212}
208213
209214func testT2 (ctx context.Context ) {
210215 tool := aiusechat .GetAdderToolDefinition ()
211216 tools := []uctypes.ToolDefinition {tool }
212- testOpenAI (ctx , "gpt-5" , "what is 2+2+8, use the provider adder tool" , tools )
217+ testOpenAI (ctx , DefaultOpenAIModel , "what is 2+2+8, use the provider adder tool" , tools )
213218}
214219
215220func printUsage () {
@@ -222,8 +227,8 @@ func printUsage() {
222227 fmt .Println (" go run main-testai.go --tools 'Help me configure GitHub Actions monitoring'" )
223228 fmt .Println ("" )
224229 fmt .Println ("Default models:" )
225- fmt .Println (" OpenAI: gpt-5" )
226- fmt .Println (" Anthropic: claude-sonnet-4-20250514" )
230+ fmt .Printf (" OpenAI: %s \n " , DefaultOpenAIModel )
231+ fmt .Printf (" Anthropic: %s \n " , DefaultAnthropicModel )
227232 fmt .Println ("" )
228233 fmt .Println ("Environment variables:" )
229234 fmt .Println (" OPENAI_APIKEY (for OpenAI models)" )
@@ -235,10 +240,10 @@ func main() {
235240 var model string
236241 flag .BoolVar (& anthropic , "anthropic" , false , "Use Anthropic API instead of OpenAI" )
237242 flag .BoolVar (& tools , "tools" , false , "Enable GitHub Actions Monitor tools for testing" )
238- flag .StringVar (& model , "model" , "" , "AI model to use (defaults: gpt-5 for OpenAI, claude-sonnet-4-20250514 for Anthropic)" )
243+ flag .StringVar (& model , "model" , "" , fmt . Sprintf ( "AI model to use (defaults: %s for OpenAI, %s for Anthropic)" , DefaultOpenAIModel , DefaultAnthropicModel ) )
239244 flag .BoolVar (& help , "help" , false , "Show usage information" )
240- flag .BoolVar (& t1 , "t1" , false , "Run preset T1 test (claude-sonnet-4-20250514 with 'what is 2+2')" )
241- flag .BoolVar (& t2 , "t2" , false , "Run preset T2 test (gpt-5 with 'what is 2+2')" )
245+ flag .BoolVar (& t1 , "t1" , false , fmt . Sprintf ( "Run preset T1 test (%s with 'what is 2+2')" , DefaultAnthropicModel ) )
246+ flag .BoolVar (& t2 , "t2" , false , fmt . Sprintf ( "Run preset T2 test (%s with 'what is 2+2')" , DefaultOpenAIModel ) )
242247 flag .Parse ()
243248
244249 if help {
@@ -261,9 +266,9 @@ func main() {
261266 // Set default model based on API type if not provided
262267 if model == "" {
263268 if anthropic {
264- model = "claude-sonnet-4-20250514"
269+ model = DefaultAnthropicModel
265270 } else {
266- model = "gpt-5"
271+ model = DefaultOpenAIModel
267272 }
268273 }
269274
0 commit comments