Skip to content

Class AgenticRuntimeOptions

Namespace: Cephalon.Agentics.Configuration
Assembly: Cephalon.Agentics.dll

Configures the built-in agentic runtime pack.

public sealed class AgenticRuntimeOptions

objectAgenticRuntimeOptions

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

These options seed the host-owned part of the agentic runtime. Installed modules can still contribute additional tools through .

Creates agentic runtime options with the default host-owned features enabled.

public AgenticRuntimeOptions()

Gets or sets a value indicating whether Cephalon-managed tool dispatch and run-state features are enabled.

public bool EnableExecution { get; set; }

bool

Gets or sets a value indicating whether duplicate completed run ids should be skipped inside the current process.

public bool EnableExecutionIdempotency { get; set; }

bool

This is a bounded, process-local idempotency posture. It suppresses duplicate completed tool runs observed by the in-memory run catalog without claiming durable inbox storage, cross-node deduplication, or distributed exactly-once execution.

Gets or sets a value indicating whether agent memory features are enabled.

public bool EnableMemory { get; set; }

bool

Gets or sets the process-local retention window, in minutes, for completed run-id suppression.

public int ExecutionIdempotencyRetentionMinutes { get; set; }

int

Values less than 1 are normalized to one minute by the dispatcher.

Gets or sets the maximum number of process-local attempts for one managed tool execution.

public int ExecutionMaxAttempts { get; set; }

int

The default value preserves single-attempt execution. Values greater than 1 enable bounded in-process retry for executor failures without claiming durable retry queues or distributed coordination.

Gets or sets the optional delay, in milliseconds, before a process-local retry attempt.

public int ExecutionRetryDelayMilliseconds { get; set; }

int

Gets arbitrary metadata that can be attached to the agentic runtime configuration.

public IDictionary<string, string> Metadata { get; }

IDictionary<string, string>

Gets the host-defined tool descriptors that should be available to the agentic runtime.

public IList<AgentToolDescriptor> Tools { get; }

IList<AgentToolDescriptor>