Skip to content

Commit 55f5d71

Browse files
committed
Fix classloading
1 parent a6809be commit 55f5d71

1 file changed

Lines changed: 2 additions & 7 deletions

File tree

  • aiservices/openai/src/main/java/com/microsoft/semantickernel/aiservices/openai/chatcompletion

aiservices/openai/src/main/java/com/microsoft/semantickernel/aiservices/openai/chatcompletion/OpenAIFunction.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -229,14 +229,9 @@ private static String getJavaTypeToOpenAiFunctionType(String javaType) {
229229
}
230230

231231
private static String getObjectSchema(String type, String description) {
232-
String schema = "{ \"type\" : \"object\" }";
233-
try {
234-
Class<?> clazz = Class.forName(type);
235-
schema = ResponseSchemaGenerator.jacksonGenerator().generateSchema(clazz);
236-
237-
} catch (ClassNotFoundException | SKException ignored) {
232+
Class<?> clazz = KernelPluginFactory.getTypeForName(type);
233+
String schema = ResponseSchemaGenerator.jacksonGenerator().generateSchema(clazz);
238234

239-
}
240235
Map<String, Object> properties = BinaryData.fromString(schema).toObject(Map.class);
241236
if (StringUtils.isNotBlank(description)) {
242237
properties.put("description", description);

0 commit comments

Comments
 (0)