Class ToolSerializer

java.lang.Object
me.neurodock.llm.tools.serializer.ToolSerializer

public class ToolSerializer extends Object
  • Constructor Details

    • ToolSerializer

      public ToolSerializer()
  • Method Details

    • addSerializer

      public <T extends Tool> boolean addSerializer(Class<T> clazz, ToolToJSON<T> serializer)
    • getSerializer

      public <T extends Tool> ToolToJSON<T> getSerializer(Class<T> clazz)
    • serialize

      public <T extends Tool> org.json.JSONObject serialize(T tool)
    • canSerialize

      public boolean canSerialize(Class<? extends Tool> clazz)