Add missing AOT hits for OpenAiAudioApi and OpenAiImageApi

This commit is contained in:
Christian Tzolov
2024-03-02 22:01:08 +01:00
parent a48518636b
commit e819b7c313

View File

@@ -16,6 +16,8 @@
package org.springframework.ai.openai.aot;
import org.springframework.ai.openai.api.OpenAiApi;
import org.springframework.ai.openai.api.OpenAiAudioApi;
import org.springframework.ai.openai.api.OpenAiImageApi;
import org.springframework.aot.hint.MemberCategory;
import org.springframework.aot.hint.RuntimeHints;
import org.springframework.aot.hint.RuntimeHintsRegistrar;
@@ -39,6 +41,10 @@ public class OpenAiRuntimeHints implements RuntimeHintsRegistrar {
var mcs = MemberCategory.values();
for (var tr : findJsonAnnotatedClassesInPackage(OpenAiApi.class))
hints.reflection().registerType(tr, mcs);
for (var tr : findJsonAnnotatedClassesInPackage(OpenAiAudioApi.class))
hints.reflection().registerType(tr, mcs);
for (var tr : findJsonAnnotatedClassesInPackage(OpenAiImageApi.class))
hints.reflection().registerType(tr, mcs);
}
}