Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Expand Up @@ -9,7 +9,6 @@
import com.fasterxml.jackson.databind.json.JsonMapper;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
import com.google.common.annotations.Beta;
import javax.annotation.Nonnull;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
Expand All @@ -27,7 +26,6 @@ public final class JacksonConfiguration {
* href="https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/http/converter/json/Jackson2ObjectMapperBuilder.html">Jackson2ObjectMapperBuilder</a>
*/
@Nonnull
@Beta
public static JsonMapper getDefaultObjectMapper() {
return JsonMapper.builder()
.addModule(new JavaTimeModule())
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
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
Loading