@@ -212,6 +212,8 @@ func configureKnowledgeEnvs(ctx context.Context, db kclient.Client, agent *v1.Ag
212
212
}
213
213
}
214
214
215
+ var knowledgeDatasets []string
216
+ var knowledgeDataDescriptions []string
215
217
for _ , knowledgeSetName := range knowledgeSetNames {
216
218
var ks v1.KnowledgeSet
217
219
if err := db .Get (ctx , kclient.ObjectKey {Namespace : agent .Namespace , Name : knowledgeSetName }, & ks ); apierror .IsNotFound (err ) {
@@ -236,10 +238,13 @@ func configureKnowledgeEnvs(ctx context.Context, db kclient.Client, agent *v1.Ag
236
238
dataDescription = "No data description available"
237
239
}
238
240
239
- return append (extraEnv ,
240
- fmt .Sprintf ("KNOW_DATASETS=%s/%s" , ks .Namespace , ks .Name ),
241
- fmt .Sprintf ("KNOW_DATASET_DESCRIPTION=%s" , dataDescription ),
242
- ), true , nil
241
+ knowledgeDatasets = append (knowledgeDatasets , fmt .Sprintf ("%s/%s" , ks .Namespace , ks .Name ))
242
+ knowledgeDataDescriptions = append (knowledgeDataDescriptions , dataDescription )
243
+ }
244
+ if len (knowledgeDatasets ) > 0 {
245
+ extraEnv = append (extraEnv , fmt .Sprintf ("KNOW_DATASETS=%s" , strings .Join (knowledgeDatasets , "," )))
246
+ extraEnv = append (extraEnv , fmt .Sprintf ("KNOW_DATA_DESCRIPTIONS=%s" , strings .Join (knowledgeDataDescriptions , "," )))
247
+ return extraEnv , true , nil
243
248
}
244
249
245
250
return extraEnv , false , nil
0 commit comments