diff --git a/adapter/internal/controlplane/eventPublisher.go b/adapter/internal/controlplane/eventPublisher.go index 9aa28a3a6..edef827a6 100644 --- a/adapter/internal/controlplane/eventPublisher.go +++ b/adapter/internal/controlplane/eventPublisher.go @@ -116,6 +116,7 @@ type AIRL struct { // AIConfiguration holds the AI configuration type AIConfiguration struct { + LLMProviderID string `json:"llmProviderID"` LLMProviderName string `json:"llmProviderName"` LLMProviderAPIVersion string `json:"llmProviderAPIVersion"` } diff --git a/adapter/internal/operator/controllers/dp/api_controller.go b/adapter/internal/operator/controllers/dp/api_controller.go index 456f9f964..7810b4c3a 100644 --- a/adapter/internal/operator/controllers/dp/api_controller.go +++ b/adapter/internal/operator/controllers/dp/api_controller.go @@ -2970,10 +2970,12 @@ func (apiReconciler *APIReconciler) convertAPIStateToAPICp(ctx context.Context, } subType := "DEFAULT" aiConfiguration := controlplane.AIConfiguration{} + loggers.LoggerAPKOperator.Debugf("AI Provider in state: %+v", apiState.AIProvider) if apiState.AIProvider != nil { loggers.LoggerAPKOperator.Debugf("AIProvider is found") subType = "AIAPI" aiConfiguration = controlplane.AIConfiguration{ + LLMProviderID: apiState.AIProvider.ObjectMeta.Name, LLMProviderName: apiState.AIProvider.Spec.ProviderName, LLMProviderAPIVersion: apiState.AIProvider.Spec.ProviderAPIVersion, }