Skip to content
2 changes: 0 additions & 2 deletions core/src/main/java/com/sap/ai/sdk/core/AiCoreService.java
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,6 @@ public InferenceDestinationBuilder getInferenceDestination(@Nonnull final String
* @return A new client object based on {@link #getBaseDestination()}.
*/
@Nonnull
@Beta
public ApiClient getApiClient() {
val destination = getBaseDestination();
val httpRequestFactory = new HttpComponentsClientHttpRequestFactory();
Expand All @@ -144,7 +143,6 @@ public ApiClient getApiClient() {
* @return The path to the deployment.
*/
@Nonnull
@Beta
protected String buildDeploymentPath(@Nonnull final String deploymentId) {
return "inference/deployments/%s/".formatted(deploymentId);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
package com.sap.ai.sdk.core.common;

import com.google.common.annotations.Beta;
import javax.annotation.Nullable;

/**
* Generic class that contains a JSON error response.
*
* @since 1.1.0
*/
@Beta
@FunctionalInterface
public interface ClientError {
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.sap.ai.sdk.core.common;

import com.google.common.annotations.Beta;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import lombok.AccessLevel;
Expand All @@ -14,7 +13,6 @@
*
* @since 1.1.0
*/
@Beta
@StandardException
public class ClientException extends RuntimeException {

Expand All @@ -25,7 +23,7 @@ public class ClientException extends RuntimeException {
* @since 1.10.0
*/
@Nullable
@Getter(onMethod_ = @Beta, value = AccessLevel.PUBLIC)
@Getter(value = AccessLevel.PUBLIC)
private ClientError clientError;

/**
Expand All @@ -34,7 +32,7 @@ public class ClientException extends RuntimeException {
* @since 1.10.0
*/
@Nullable
@Getter(onMethod_ = @Beta, value = AccessLevel.PUBLIC)
@Getter(value = AccessLevel.PUBLIC)
private ClassicHttpResponse httpResponse;

/**
Expand All @@ -43,7 +41,7 @@ public class ClientException extends RuntimeException {
* @since 1.10.0
*/
@Nullable
@Getter(onMethod_ = @Beta, value = AccessLevel.PUBLIC)
@Getter(value = AccessLevel.PUBLIC)
private ClassicHttpRequest httpRequest;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.sap.ai.sdk.core.common;

import com.google.common.annotations.Beta;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;

Expand All @@ -11,7 +10,6 @@
* @param <E> The subtype of {@link ClientException} to be created by this factory.
* @param <R> The subtype of {@link ClientError} payload that can be processed by this factory.
*/
@Beta
@FunctionalInterface
public interface ClientExceptionFactory<E extends ClientException, R extends ClientError> {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,6 @@ public OpenAiClient withSystemPrompt(@Nonnull final String systemPrompt) {
* @return a new client.
* @since 1.11.0
*/
@Beta
@Nonnull
public OpenAiClient withHeader(@Nonnull final String key, @Nonnull final String value) {
final var newClient = new OpenAiClient(this.destination);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package com.sap.ai.sdk.foundationmodels.openai;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.google.common.annotations.Beta;
import com.sap.ai.sdk.core.common.ClientError;
import com.sap.ai.sdk.foundationmodels.openai.generated.model.ErrorResponse;
import javax.annotation.Nonnull;
Expand All @@ -14,7 +13,6 @@
*
* @since 1.4.0
*/
@Beta
@Value
@AllArgsConstructor(onConstructor = @__({@JsonCreator}), access = AccessLevel.PROTECTED)
public class OpenAiError implements ClientError {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import static com.sap.ai.sdk.orchestration.model.AssistantChatMessage.RoleEnum.ASSISTANT;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.AssistantChatMessage;
import com.sap.ai.sdk.orchestration.model.ChatMessage;
import com.sap.ai.sdk.orchestration.model.ChatMessageContent;
Expand All @@ -27,9 +26,7 @@ public class AssistantMessage implements Message {
@Nonnull String role = "assistant";

/** The content of the message. */
@Nonnull
@Getter(onMethod_ = @Beta)
MessageContent content;
@Nonnull @Getter MessageContent content;

/** Tool call if there is any. */
@Nullable List<MessageToolCall> toolCalls;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
* @link <a href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/grounding">SAP AI
* Core: Orchestration - Grounding</a>
*/
@Beta
@Accessors(fluent = true)
public class Grounding implements GroundingProvider {

Expand All @@ -34,7 +33,7 @@ public class Grounding implements GroundingProvider {

@Nullable private List<String> metadataParams = null;

@Setter(onMethod_ = {@Nonnull})
@Setter(onMethod_ = {@Nonnull, @Beta})
private TypeEnum documentGroundingService = TypeEnum.DOCUMENT_GROUNDING_SERVICE;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.sap.ai.sdk.orchestration;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.ChatMessage;
import java.util.List;
import javax.annotation.Nonnull;
Expand Down Expand Up @@ -75,6 +74,5 @@ static SystemMessage system(@Nonnull final String message) {
* @return the content.
*/
@Nonnull
@Beta
MessageContent content();
}
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ public OrchestrationClient() {
* @param destination The specific {@link HttpDestination} to use.
* @see AiCoreService#getInferenceDestination(String)
*/
@Beta
public OrchestrationClient(@Nonnull final HttpDestination destination) {
this.executor = new OrchestrationHttpExecutor(() -> destination);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,6 @@ public ErrorResponseStreaming getErrorResponseStreaming() {
* @return the HTTP status code, or {@code null} if not available
* @since 1.10.0
*/
@Beta
@Nullable
public Integer getStatusCode() {
return Optional.ofNullable(getErrorResponse())
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.sap.ai.sdk.orchestration;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.core.AiModel;
import com.sap.ai.sdk.orchestration.model.EmbeddingsModelDetails;
import com.sap.ai.sdk.orchestration.model.EmbeddingsModelParams;
Expand All @@ -18,7 +17,6 @@
*
* @since 1.12.0
*/
@Beta
@With
@Value
@Accessors(fluent = true)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import static lombok.AccessLevel.NONE;
import static lombok.AccessLevel.PRIVATE;

import com.google.common.annotations.Beta;
import com.google.common.collect.Lists;
import com.sap.ai.sdk.orchestration.model.EmbeddingsInput;
import com.sap.ai.sdk.orchestration.model.EmbeddingsInputText;
Expand All @@ -26,7 +25,6 @@
*
* @since 1.12.0
*/
@Beta
@Value
@AllArgsConstructor(access = PRIVATE)
public class OrchestrationEmbeddingRequest {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import static lombok.AccessLevel.PACKAGE;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.Embedding.ArrayOfFloats;
import com.sap.ai.sdk.orchestration.model.EmbeddingResult;
import com.sap.ai.sdk.orchestration.model.EmbeddingsPostResponse;
Expand All @@ -18,7 +17,6 @@
*
* @since 1.12.0
*/
@Beta
@Value
@AllArgsConstructor(access = PACKAGE)
public class OrchestrationEmbeddingResponse {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import static com.sap.ai.sdk.orchestration.OrchestrationClientException.lastErrorStreaming;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.google.common.annotations.Beta;
import com.sap.ai.sdk.core.common.ClientError;
import com.sap.ai.sdk.orchestration.model.Error;
import com.sap.ai.sdk.orchestration.model.ErrorResponse;
Expand All @@ -20,7 +19,6 @@
*
* @since 1.1.0
*/
@Beta
public interface OrchestrationError extends ClientError {
/**
* Orchestration error response for synchronous requests.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ public class OrchestrationJacksonConfiguration {
* href="https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/http/converter/json/Jackson2ObjectMapperBuilder.html">Jackson2ObjectMapperBuilder</a>
*/
@Nonnull
@Beta
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is already a class-level beta annotation

public static ObjectMapper getOrchestrationObjectMapper() {

final var module =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.sap.ai.sdk.orchestration;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.FilteringModuleConfig;
import com.sap.ai.sdk.orchestration.model.FilteringStreamOptions;
import com.sap.ai.sdk.orchestration.model.GlobalStreamOptions;
Expand Down Expand Up @@ -154,7 +153,6 @@ public OrchestrationModuleConfig withLlmConfig(@Nonnull final OrchestrationAiMod
* @return A new configuration with the given stream configuration.
* @since 1.12.0
*/
@Beta
@Nonnull
public OrchestrationModuleConfig withStreamConfig(
@Nonnull final OrchestrationStreamConfig config) {
Expand Down Expand Up @@ -315,7 +313,6 @@ public OrchestrationModuleConfig withGrounding(
*/
@Tolerate
@Nonnull
@Beta
public OrchestrationModuleConfig withTemplateConfig(
@Nonnull final TemplateConfig templateConfig) {
return this.withTemplateConfig(templateConfig.toLowLevel());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.sap.ai.sdk.orchestration;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.FilteringStreamOptions;
import com.sap.ai.sdk.orchestration.model.GlobalStreamOptions;
import java.util.List;
Expand All @@ -19,7 +18,6 @@
*/
@Value
@With
@Beta
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class OrchestrationStreamConfig {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.ChatCompletionTool;
import com.sap.ai.sdk.orchestration.model.ChatMessage;
import com.sap.ai.sdk.orchestration.model.PromptTemplatingModuleConfigPrompt;
Expand Down Expand Up @@ -40,7 +39,6 @@
@With
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@NoArgsConstructor(force = true, access = AccessLevel.PACKAGE)
@Beta
public class OrchestrationTemplate extends TemplateConfig {

/** Please use {@link #withMessages(Message...)} instead. */
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.sap.ai.sdk.orchestration;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.PromptTemplatingModuleConfigPrompt;
import com.sap.ai.sdk.orchestration.model.TemplateRef;
import com.sap.ai.sdk.orchestration.model.TemplateRefByID;
Expand All @@ -21,7 +20,6 @@
@EqualsAndHashCode(callSuper = true)
@Value
@AllArgsConstructor(access = AccessLevel.PROTECTED)
@Beta
public class OrchestrationTemplateReference extends TemplateConfig {
@Nonnull TemplateRefTemplateRef reference;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
import com.github.victools.jsonschema.generator.SchemaVersion;
import com.github.victools.jsonschema.module.jackson.JacksonModule;
import com.github.victools.jsonschema.module.jackson.JacksonOption;
import com.google.common.annotations.Beta;
import java.lang.reflect.Type;
import java.util.Map;
import javax.annotation.Nonnull;
Expand All @@ -28,7 +27,6 @@
@Value
@AllArgsConstructor(access = AccessLevel.PACKAGE)
@With
@Beta
public class ResponseJsonSchema {
@Nonnull Map<String, Object> schemaMap;
@Nonnull String name;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import static com.sap.ai.sdk.orchestration.model.SystemChatMessage.RoleEnum.SYSTEM;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.ChatMessage;
import com.sap.ai.sdk.orchestration.model.ChatMessageContent;
import com.sap.ai.sdk.orchestration.model.SystemChatMessage;
Expand All @@ -28,9 +27,7 @@ public class SystemMessage implements Message {
@Nonnull String role = "system";

/** The content of the message. */
@Nonnull
@Getter(onMethod_ = @Beta)
MessageContent content;
@Nonnull @Getter MessageContent content;

/**
* Creates a new system message from a string.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import static com.sap.ai.sdk.orchestration.OrchestrationTemplateReference.ScopeEnum.TENANT;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.PromptTemplatingModuleConfigPrompt;
import com.sap.ai.sdk.orchestration.model.TemplateRefByID;
import com.sap.ai.sdk.orchestration.model.TemplateRefByScenarioNameVersion;
Expand All @@ -15,7 +14,6 @@
* @since 1.4.0
*/
@EqualsAndHashCode
@Beta
public abstract class TemplateConfig {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import static com.sap.ai.sdk.orchestration.model.UserChatMessageContentItem.TypeEnum.IMAGE_URL;
import static com.sap.ai.sdk.orchestration.model.UserChatMessageContentItem.TypeEnum.TEXT;

import com.google.common.annotations.Beta;
import com.sap.ai.sdk.orchestration.model.ChatMessage;
import com.sap.ai.sdk.orchestration.model.ImageContentUrl;
import com.sap.ai.sdk.orchestration.model.UserChatMessage;
Expand All @@ -30,9 +29,7 @@ public class UserMessage implements Message {
@Nonnull String role = "user";

/** The content of the message. */
@Nonnull
@Getter(onMethod_ = @Beta)
MessageContent content;
@Nonnull @Getter MessageContent content;

/**
* Creates a new user message from a string.
Expand Down
Loading