Class DynamicModelToolSchema

java.lang.Object
io.jmix.dynmodelai.agent.tool.DynamicModelToolSchema

public final class DynamicModelToolSchema extends Object
JSON representation of catalog operations, shared by prompt and native structured output.
  • Method Details

    • operationSchema

      public static tools.jackson.databind.node.ObjectNode operationSchema(boolean includeStepId)
    • omitAbsentArguments

      public static Map<String,Object> omitAbsentArguments(String toolName, Map<String,Object> arguments)
      Strict schemas encode omitted optional arguments as null; do not erase invalid arguments.
    • closedObject

      public static tools.jackson.databind.node.ObjectNode closedObject(tools.jackson.databind.node.ObjectNode properties)
      An object that requires every listed property and allows no other.