Skip to content

Commit b50e8c4

Browse files
committed
tag public api with @since
- make jackson mixin package private
1 parent 677547a commit b50e8c4

File tree

9 files changed

+39
-7
lines changed

9 files changed

+39
-7
lines changed

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/JacksonMixins.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@
1010
final class JacksonMixins {
1111
@JsonTypeInfo(use = JsonTypeInfo.Id.NONE)
1212
@JsonDeserialize(as = CreateChatCompletionStreamResponse.class)
13-
public interface DefaultChatCompletionCreate200ResponseMixIn {}
13+
interface DefaultChatCompletionCreate200ResponseMixIn {}
1414
}

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiAssistantMessage.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
import lombok.Value;
77
import lombok.experimental.Accessors;
88

9-
/** Represents a chat message as 'assistant' to OpenAI service. */
9+
/**
10+
* Represents a chat message as 'assistant' to OpenAI service.
11+
*
12+
* @since 1.3.0
13+
*/
1014
@Value
1115
@Accessors(fluent = true)
1216
class OpenAiAssistantMessage implements OpenAiMessage {

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiChatCompletionRequest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
/**
2020
* Represents a request for OpenAI chat completion, including conversation messages and parameters.
21+
*
22+
* @since 1.3.0
2123
*/
2224
@Accessors(fluent = true)
2325
@Data

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiChatCompletionResponse.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111
import lombok.Data;
1212
import lombok.RequiredArgsConstructor;
1313

14-
/** Represents the output of an OpenAI chat completion. */
14+
/**
15+
* Represents the output of an OpenAI chat completion. *
16+
*
17+
* @since 1.3.0
18+
*/
1519
@Data
1620
@RequiredArgsConstructor(access = PACKAGE)
1721
public class OpenAiChatCompletionResponse {

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiClient.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ public OpenAiChatCompletionOutput chatCompletion(@Nonnull final String prompt)
158158
* @param request the completion request.
159159
* @return the completion output
160160
* @throws OpenAiClientException if the request fails
161+
* @since 1.3.0
161162
*/
162163
@Nonnull
163164
public OpenAiChatCompletionResponse chatCompletion(
@@ -173,6 +174,7 @@ public OpenAiChatCompletionResponse chatCompletion(
173174
* @param request the completion request.
174175
* @return the completion output
175176
* @throws OpenAiClientException if the request fails
177+
* @since 1.3.0
176178
*/
177179
@Nonnull
178180
public CreateChatCompletionResponse chatCompletion(
@@ -272,6 +274,7 @@ private static void throwOnContentFilter(@Nonnull final OpenAiChatCompletionDelt
272274
* @return A stream of message deltas
273275
* @throws OpenAiClientException if the request fails or if the finish reason is content_filter
274276
* @see #streamChatCompletion(String)
277+
* @since 1.3.0
275278
*/
276279
@Nonnull
277280
public Stream<OpenAiChatCompletionDelta> streamChatCompletionDeltas(
@@ -287,6 +290,7 @@ public Stream<OpenAiChatCompletionDelta> streamChatCompletionDeltas(
287290
* @return A stream of message deltas
288291
* @throws OpenAiClientException if the request fails or if the finish reason is content_filter
289292
* @see #streamChatCompletionDeltas(OpenAiChatCompletionRequest) for a higher-level API
293+
* @since 1.3.0
290294
*/
291295
@Nonnull
292296
public Stream<OpenAiChatCompletionDelta> streamChatCompletionDeltas(
@@ -351,6 +355,7 @@ private void warnIfUnsupportedUsage() {
351355
* @param input the input text.
352356
* @return the embedding output
353357
* @throws OpenAiClientException if the request fails
358+
* @since 1.3.0
354359
*/
355360
@Nonnull
356361
public EmbeddingsCreate200Response embedding(@Nonnull final String input)
@@ -366,6 +371,7 @@ public EmbeddingsCreate200Response embedding(@Nonnull final String input)
366371
* @param request the request with input text.
367372
* @return the embedding output
368373
* @throws OpenAiClientException if the request fails
374+
* @since 1.3.0
369375
*/
370376
@Nonnull
371377
public EmbeddingsCreate200Response embedding(@Nonnull final EmbeddingsCreateRequest request)

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiError.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
import lombok.Value;
1111
import lombok.experimental.Delegate;
1212

13-
/** Represents an error response from the OpenAI API. */
13+
/**
14+
* Represents an error response from the OpenAI API.
15+
*
16+
* @since 1.3.0
17+
*/
1418
@Beta
1519
@Value
1620
@AllArgsConstructor(onConstructor = @__({@JsonCreator}), access = AccessLevel.PROTECTED)

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiMessage.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
import com.sap.ai.sdk.foundationmodels.openai.model2.ChatCompletionRequestMessage;
44
import javax.annotation.Nonnull;
55

6-
/** Interface representing convenience wrappers of chat message to the openai service. */
6+
/**
7+
* Interface representing convenience wrappers of chat message to the openai service.
8+
*
9+
* @since 1.3.0
10+
*/
711
public interface OpenAiMessage {
812

913
/**

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiSystemMessage.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
import lombok.Value;
77
import lombok.experimental.Accessors;
88

9-
/** Represents a chat message as 'system' to OpenAI service. */
9+
/**
10+
* Represents a chat message as 'system' to OpenAI service. *
11+
*
12+
* @since 1.3.0
13+
*/
1014
@Value
1115
@Accessors(fluent = true)
1216
class OpenAiSystemMessage implements OpenAiMessage {

foundation-models/openai/src/main/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiUserMessage.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
import lombok.Value;
77
import lombok.experimental.Accessors;
88

9-
/** Represents a chat message as 'user' to OpenAI service. */
9+
/**
10+
* Represents a chat message as 'user' to OpenAI service. *
11+
*
12+
* @since 1.3.0
13+
*/
1014
@Value
1115
@Accessors(fluent = true)
1216
class OpenAiUserMessage implements OpenAiMessage {

0 commit comments

Comments
 (0)