Class RunWorkspace

java.lang.Object
io.jmix.dynmodelai.draft.RunWorkspace

@NullMarked public final class RunWorkspace extends Object
Mutable working copy owned by one agent run. It is never exposed to the UI and never reused by another run. Only its Conversation command queue reads or mutates it. A completed run produces the Conversation's immutable ModelDraft.
  • Constructor Details

  • Method Details

    • getConversationId

      public UUID getConversationId()
    • getRunId

      public UUID getRunId()
    • getPlan

      public AgentPlan getPlan()
    • getEntityNames

      public List<String> getEntityNames()
    • getBaselineSettingsId

      public @Nullable UUID getBaselineSettingsId()
    • getBaselineContent

      public String getBaselineContent()
    • getSourceContent

      public String getSourceContent()
      Complete input YAML used as the serialization template, including non-model root settings.
    • getDefinition

      public DynamicModelDefinition getDefinition()
    • applyChange

      public void applyChange(DynamicModelDefinition newDefinition)
    • getPreviousAttribute

      public @Nullable DynamicAttributeDefinition getPreviousAttribute(String entityName, String name)
    • close

      public void close()
    • abort

      public void abort()
    • isOpen

      public boolean isOpen()