Skip to content

Commit 86ff319

Browse files
mssfangzman-ms
authored andcommitted
[OpenAI] Modes required to be public in Java SDK (#26651)
1 parent 80eb106 commit 86ff319

File tree

1 file changed

+22
-3
lines changed
  • specification/cognitiveservices/OpenAI.Inference

1 file changed

+22
-3
lines changed

specification/cognitiveservices/OpenAI.Inference/client.tsp

+22-3
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,30 @@ using Azure.ClientGenerator.Core;
1717

1818
// Some models from routes with suppressed visibility are still desired for custom public surface.
1919
@@access(Azure.OpenAI.ImageGenerationOptions, Access.public);
20+
@@usage(Azure.OpenAI.ImageGenerationOptions, Usage.input | Usage.output);
2021
@@access(Azure.OpenAI.ImageLocation, Access.public);
21-
@@access(Azure.OpenAI.ImageGenerations, Access.public, "csharp");
22-
@@access(Azure.OpenAI.ImageGenerations, Access.public, "python");
23-
@@access(Azure.OpenAI.ImageGenerations, Access.public, "javascript");
22+
@@usage(Azure.OpenAI.ImageLocation, Usage.input | Usage.output);
2423
@@access(Azure.OpenAI.ImageSize, Access.public);
24+
@@usage(Azure.OpenAI.ImageGenerations, Usage.input | Usage.output);
25+
26+
// Java will need to have those models expose in public surface.
27+
@@access(Azure.OpenAI.AudioTaskLabel, Access.public, "java");
28+
@@access(Azure.OpenAI.AudioTranscription, Access.public, "java");
29+
@@access(Azure.OpenAI.AudioTranscriptionSegment, Access.public, "java");
30+
@@access(Azure.OpenAI.AudioTranslation, Access.public, "java");
31+
@@access(Azure.OpenAI.AudioTranslationSegment, Access.public, "java");
32+
@@access(Azure.OpenAI.AzureChatExtensionConfiguration, Access.public, "java");
33+
@@access(Azure.OpenAI.AzureChatExtensionType, Access.public, "java");
34+
@@access(Azure.OpenAI.AzureOpenAIOperationState, Access.public, "java");
35+
@@access(Azure.OpenAI.ChatChoice, Access.public, "java");
36+
@@access(Azure.OpenAI.ChatCompletions, Access.public, "java");
37+
// Error: Model 'ChatCompletionsOptions' cannot be set as access=public, as it refers Union 'FunctionCallPreset | FunctionName'
38+
// @@access(Azure.OpenAI.ChatCompletionsOptions, Access.public, "java");
39+
@@access(Azure.OpenAI.ChatMessage, Access.public, "java");
40+
@@access(Azure.OpenAI.ChatRole, Access.public, "java");
41+
@@access(Azure.OpenAI.FunctionCall, Access.public, "java");
42+
@@access(Azure.OpenAI.FunctionDefinition, Access.public, "java");
43+
@@access(Azure.OpenAI.FunctionName, Access.public, "java");
2544

2645
@@access(Azure.OpenAI.AzureCognitiveSearchIndexFieldMappingOptions,
2746
Access.public

0 commit comments

Comments
 (0)