Class Agent.AgentBuilder<C extends Agent,B extends Agent.AgentBuilder<C,B>>

Enclosing class:
Agent

public abstract static class Agent.AgentBuilder<C extends Agent,B extends Agent.AgentBuilder<C,B>> extends Asset.AssetBuilder<C,B>
  • Constructor Details

    • AgentBuilder

      public AgentBuilder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
      Overrides:
      $fillValuesFrom in class Asset.AssetBuilder<C extends Agent,B extends Agent.AgentBuilder<C,B>>
    • typeName

      public B typeName(String typeName)
      Fixed typeName for Agents.
      Overrides:
      typeName in class Reference.ReferenceBuilder<C extends Agent,B extends Agent.AgentBuilder<C,B>>
      Returns:
      this.
    • agentLlmConfig

      public B agentLlmConfig(String agentLlmConfig)
      JSON-serialized LLMConfig (model, temperature, maxTokens, maxTurns, baseUrl).
      Returns:
      this.
    • agentMcpServers

      public B agentMcpServers(String agentMcpServers)
      JSON list of MCPServerConfig entries (name, url, headers, enabled).
      Returns:
      this.
    • agentSkillName

      public B agentSkillName(String agentSkillName)
    • agentSkillNames

      public B agentSkillNames(Collection<? extends String> agentSkillNames)
    • clearAgentSkillNames

      public B clearAgentSkillNames()
    • agentSkillQualifiedName

      public B agentSkillQualifiedName(String agentSkillQualifiedName)
    • agentSkillQualifiedNames

      public B agentSkillQualifiedNames(Collection<? extends String> agentSkillQualifiedNames)
    • clearAgentSkillQualifiedNames

      public B clearAgentSkillQualifiedNames()
    • agentSkill

      public B agentSkill(ISkill agentSkill)
    • agentSkills

      public B agentSkills(Collection<? extends ISkill> agentSkills)
    • clearAgentSkills

      public B clearAgentSkills()
    • agentSlug

      public B agentSlug(String agentSlug)
      URL-safe unique identifier for this agent (for example, my-data-agent).
      Returns:
      this.
    • agentStatus

      public B agentStatus(AgenticLifecycleStatus agentStatus)
      Lifecycle status of this agent version (draft or published).
      Returns:
      this.
    • agentSystemPrompt

      public B agentSystemPrompt(String agentSystemPrompt)
      System prompt for this agent version.
      Returns:
      this.
    • agentType

      public B agentType(AgentType agentType)
      Origin type of this agent — system-provided or custom user-created.
      Returns:
      this.
    • agenticVersion

      public B agenticVersion(Long agenticVersion)
      Version of this agentic asset as an epoch-millisecond timestamp. One Atlan entity per (slug, version) tuple.
      Returns:
      this.
    • catalogDatasetGuid

      public B catalogDatasetGuid(String catalogDatasetGuid)
      Unique identifier of the dataset this asset belongs to.
      Returns:
      this.
    • inputToAirflowTask

      public B inputToAirflowTask(IAirflowTask inputToAirflowTask)
    • inputToAirflowTasks

      public B inputToAirflowTasks(Collection<? extends IAirflowTask> inputToAirflowTasks)
    • clearInputToAirflowTasks

      public B clearInputToAirflowTasks()
    • inputToProcess

      public B inputToProcess(ILineageProcess inputToProcess)
    • inputToProcesses

      public B inputToProcesses(Collection<? extends ILineageProcess> inputToProcesses)
    • clearInputToProcesses

      public B clearInputToProcesses()
    • inputToSparkJob

      public B inputToSparkJob(ISparkJob inputToSparkJob)
    • inputToSparkJobs

      public B inputToSparkJobs(Collection<? extends ISparkJob> inputToSparkJobs)
    • clearInputToSparkJobs

      public B clearInputToSparkJobs()
    • modelImplementedAttribute

      public B modelImplementedAttribute(IModelAttribute modelImplementedAttribute)
    • modelImplementedAttributes

      public B modelImplementedAttributes(Collection<? extends IModelAttribute> modelImplementedAttributes)
    • clearModelImplementedAttributes

      public B clearModelImplementedAttributes()
    • modelImplementedEntity

      public B modelImplementedEntity(IModelEntity modelImplementedEntity)
    • modelImplementedEntities

      public B modelImplementedEntities(Collection<? extends IModelEntity> modelImplementedEntities)
    • clearModelImplementedEntities

      public B clearModelImplementedEntities()
    • outputFromAirflowTask

      public B outputFromAirflowTask(IAirflowTask outputFromAirflowTask)
    • outputFromAirflowTasks

      public B outputFromAirflowTasks(Collection<? extends IAirflowTask> outputFromAirflowTasks)
    • clearOutputFromAirflowTasks

      public B clearOutputFromAirflowTasks()
    • outputFromProcess

      public B outputFromProcess(ILineageProcess outputFromProcess)
    • outputFromProcesses

      public B outputFromProcesses(Collection<? extends ILineageProcess> outputFromProcesses)
    • clearOutputFromProcesses

      public B clearOutputFromProcesses()
    • outputFromSparkJob

      public B outputFromSparkJob(ISparkJob outputFromSparkJob)
    • outputFromSparkJobs

      public B outputFromSparkJobs(Collection<? extends ISparkJob> outputFromSparkJobs)
    • clearOutputFromSparkJobs

      public B clearOutputFromSparkJobs()
    • partialChildField

      public B partialChildField(IPartialField partialChildField)
    • partialChildFields

      public B partialChildFields(Collection<? extends IPartialField> partialChildFields)
    • clearPartialChildFields

      public B clearPartialChildFields()
    • partialChildObject

      public B partialChildObject(IPartialObject partialChildObject)
    • partialChildObjects

      public B partialChildObjects(Collection<? extends IPartialObject> partialChildObjects)
    • clearPartialChildObjects

      public B clearPartialChildObjects()
    • self

      protected abstract B self()
      Specified by:
      self in class Asset.AssetBuilder<C extends Agent,B extends Agent.AgentBuilder<C,B>>
    • build

      public abstract C build()
      Specified by:
      build in class Asset.AssetBuilder<C extends Agent,B extends Agent.AgentBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class Asset.AssetBuilder<C extends Agent,B extends Agent.AgentBuilder<C,B>>