Class ArtifactsOptions

java.lang.Object
com.google.genkit.plugins.middleware.ArtifactsOptions

public final class ArtifactsOptions extends Object
Options controlling the artifact tools produced by Artifacts.

The only knob is isReadonly(): when true, only the read_artifact tool is produced; when false (the default) a write_artifact tool is produced as well.

  • Method Details

    • defaults

      public static ArtifactsOptions defaults()
      Returns a default options instance (readonly = false).
      Returns:
      default options
    • builder

      public static ArtifactsOptions.Builder builder()
      Creates a builder for ArtifactsOptions.
      Returns:
      a new builder
    • isReadonly

      public boolean isReadonly()
      Returns whether artifact writing is disabled.
      Returns:
      true if only the read tool should be produced