File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
schemacrawler-ai-tools/src/main/java/schemacrawler/tools/command/aichat/tools Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change 3232import com .fasterxml .jackson .databind .ObjectMapper ;
3333import com .fasterxml .jackson .databind .node .ObjectNode ;
3434
35- public record ToolSpecification (
36- String name , String description , ObjectNode parameters ) {
35+ public record ToolSpecification (String name , String description , ObjectNode parameters ) {
3736
3837 public String getParametersAsString () {
3938 return parameters .toPrettyString ();
Original file line number Diff line number Diff line change @@ -85,15 +85,15 @@ public static ToolSpecification toToolSpecification(
8585 Objects .requireNonNull (functionDefinition , "Function definition must not be null" );
8686 final String functionName = functionDefinition .getName ();
8787 final String functionDescription = functionDefinition .getDescription ();
88- final ObjectNode parameters = generateToolInput (functionDefinition .getParametersClass ());
88+ final ObjectNode parameters = generateParametersSchema (functionDefinition .getParametersClass ());
8989 final ToolSpecification toolSpecification =
9090 new ToolSpecification (functionName , functionDescription , parameters );
9191 LOGGER .log (Level .FINE , String .format ("Generated tool specification%n<%s>" , toolSpecification ));
9292 System .out .println (toolSpecification );
9393 return toolSpecification ;
9494 }
9595
96- private static ObjectNode generateToolInput (final Class <?> parametersClass ) {
96+ private static ObjectNode generateParametersSchema (final Class <?> parametersClass ) {
9797 Objects .requireNonNull (parametersClass , "Parameters must not be null" );
9898
9999 final Map <String , JsonNode > parametersJsonSchema = extractParametersSchema (parametersClass );
You can’t perform that action at this time.
0 commit comments