Class StudioSaveAppTool

java.lang.Object
com.axelor.ai.tool.studio.StudioSaveAppTool
All Implemented Interfaces:
StudioSystemTool<com.axelor.ai.tool.studio.StudioSaveAppTool.Input>, SystemTool<com.axelor.ai.tool.studio.StudioSaveAppTool.Input>

public class StudioSaveAppTool extends Object implements StudioSystemTool<com.axelor.ai.tool.studio.StudioSaveAppTool.Input>
  • Field Details

  • Method Details

    • code

      public String code()
      Description copied from interface: SystemTool
      Unique code matching AiTool.systemTool field.
      Specified by:
      code in interface SystemTool<com.axelor.ai.tool.studio.StudioSaveAppTool.Input>
    • name

      public String name()
      Description copied from interface: SystemTool
      Human-readable display name (e.g. "Search Records").
      Specified by:
      name in interface SystemTool<com.axelor.ai.tool.studio.StudioSaveAppTool.Input>
    • description

      public String description()
      Description copied from interface: SystemTool
      Brief description of what this tool does.
      Specified by:
      description in interface SystemTool<com.axelor.ai.tool.studio.StudioSaveAppTool.Input>
    • inputType

      public Class<com.axelor.ai.tool.studio.StudioSaveAppTool.Input> inputType()
      Description copied from interface: SystemTool
      The input record class. Return Void.class for tools with no input.
      Specified by:
      inputType in interface SystemTool<com.axelor.ai.tool.studio.StudioSaveAppTool.Input>
    • execute

      public ToolResult execute(com.axelor.ai.tool.studio.StudioSaveAppTool.Input input, ToolContext context)
      Description copied from interface: SystemTool
      Execute with the given typed input and agent-scoped context.
      Specified by:
      execute in interface SystemTool<com.axelor.ai.tool.studio.StudioSaveAppTool.Input>