@@ -7,7 +7,9 @@ import "./src/models/routes.tsp";
77import "./src/deployments/routes.tsp" ;
88import "./src/red-teams/routes.tsp" ;
99import "./src/evaluation-rules/routes.tsp" ;
10- // Don't import openai-evaluations, we'll use Stainless SDK like in AgentsV2
10+ // Don't import openai-evaluations routes, we'll use Stainless SDK like in AgentsV2.
11+ // Import only the models so Java codegen can expose Azure-specific eval extensions.
12+ import "./src/openai-evaluations/models.tsp" ;
1113// import "./openai-evaluations/routes.tsp";
1214import "./src/evaluation-taxonomies/routes.tsp" ;
1315import "./src/evaluators/routes.tsp" ;
@@ -162,6 +164,15 @@ namespace Azure.AI.Projects;
162164// Needs forceful exposition
163165@@ access (FoundryFeaturesOptInKeys , Access .public );
164166
167+ // Azure-specific OpenAI eval extensions used with the Stainless OpenAI SDK.
168+ @@ usage (GraderAzureAIEvaluator , Usage .input | Usage .output | Usage .json , "java" );
169+ @@ access (GraderAzureAIEvaluator , Access .public , "java" );
170+ @@ usage (TestingCriterionAzureAIEvaluator ,
171+ Usage .input | Usage .output | Usage .json ,
172+ "java"
173+ );
174+ @@ access (TestingCriterionAzureAIEvaluator , Access .public , "java" );
175+
165176// Default name produces a style violation
166177@@ clientName (SASCredentials , "SasCredential" , "java" );
167178@@ clientName (SasCredential , "BlobReferenceSasCredential" );
0 commit comments