From efc8129f13da0b405ce91f875ed2261fcd3b53fa Mon Sep 17 00:00:00 2001 From: jsonbailey Date: Wed, 2 Sep 2026 16:54:17 -0500 Subject: [PATCH] feat: Add ai-provider SDK type --- api-js/src/SDKMeta.ts | 2 ++ api/sdkmeta/sdkmeta.go | 3 +++ schemas/sdk_metadata.sql | 1 + schemas/types.json | 1 + 4 files changed, 7 insertions(+) diff --git a/api-js/src/SDKMeta.ts b/api-js/src/SDKMeta.ts index 94ad62b37..e6f0040bf 100644 --- a/api-js/src/SDKMeta.ts +++ b/api-js/src/SDKMeta.ts @@ -16,6 +16,8 @@ export enum Type { Edge = "edge", // AI is an SDK that is primarily focused on AI/ML use cases. AI = "ai", + // AIProvider is a provider integration for an AI SDK, such as an OpenAI or Anthropic handler. + AIProvider = "ai-provider", // OpenFeatureProvider is an OpenFeature provider. OpenFeatureProvider = "open-feature-provider", // Relay is Relay Proxy. diff --git a/api/sdkmeta/sdkmeta.go b/api/sdkmeta/sdkmeta.go index 50fbb16a5..39fa32dfe 100644 --- a/api/sdkmeta/sdkmeta.go +++ b/api/sdkmeta/sdkmeta.go @@ -53,6 +53,9 @@ const ( EdgeType Type = "edge" // AIType is an SDK that is primarily focused on AI/ML use cases. AIType Type = "ai" + // AIProviderType is a provider integration for an AI SDK, such as an OpenAI or + // Anthropic handler. + AIProviderType Type = "ai-provider" // OpenFeatureProviderType is an OpenFeature provider. OpenFeatureProviderType Type = "open-feature-provider" // RelayType is Relay Proxy. diff --git a/schemas/sdk_metadata.sql b/schemas/sdk_metadata.sql index 6ad7569d5..f1c42ffe5 100644 --- a/schemas/sdk_metadata.sql +++ b/schemas/sdk_metadata.sql @@ -115,6 +115,7 @@ INSERT INTO sdk_type_info (type, description) VALUES ('client-side', 'Primarily used for user-facing application.'), ('edge', 'Primarily used to delivery flag payloads to edge services.'), ('ai', 'Used for AI/ML integrations.'), + ('ai-provider', 'A provider integration for an AI SDK, such as an OpenAI or Anthropic handler.'), ('open-feature-provider', 'Used for OpenFeature providers.'), ('relay', 'Special case for Relay Proxy.'), ('server-side', 'Primarily used for server-side applications.'); diff --git a/schemas/types.json b/schemas/types.json index ed9068010..ce19a76f5 100644 --- a/schemas/types.json +++ b/schemas/types.json @@ -13,6 +13,7 @@ "server-side", "edge", "ai", + "ai-provider", "relay", "open-feature-provider" ]