Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / AgentProfile

Interface: AgentProfile

Defined in: packages/core/src/engine/ctx.ts:116

The canonical, complete AgentProfile shape; M1 honors description, model, routing, effort, limits, and estCost. A profile never carries a prompt or a schema.

Properties

PropertyTypeDescriptionDefined in
compaction?{ threshold?: number; }Per-profile compaction threshold; default 0.8 of the loop model's contextWindow (M4-T03). Compaction is ON by default; history-processor plumbing stays engine-internal.packages/core/src/engine/ctx.ts:139
compaction.threshold?number-packages/core/src/engine/ctx.ts:139
description?string-packages/core/src/engine/ctx.ts:117
effort?Effort-packages/core/src/engine/ctx.ts:120
escalation?EscalationOptionsFlavor B opt-in lives here or on the call.packages/core/src/engine/ctx.ts:128
estCost?numberAdmission reserve hint in USD (budget layer 1).packages/core/src/engine/ctx.ts:141
isolation?IsolationSpecIsolation default; the RESOLVED value enters identity.packages/core/src/engine/ctx.ts:126
limits?UsageLimits-packages/core/src/engine/ctx.ts:129
model?ModelSpec-packages/core/src/engine/ctx.ts:118
permissions?AgentProfilePermissionsChain layers merged over engine defaults.packages/core/src/engine/ctx.ts:124
retry?RetryPolicyTransport RetryPolicy layer: call over profile over engine (M4-T05).packages/core/src/engine/ctx.ts:131
routing?Partial<Record<InvocationRole, ModelSpec>>-packages/core/src/engine/ctx.ts:119
taskClass?stringDeclared task class bridging ModelKnowledge; default unclassified (M4-T09).packages/core/src/engine/ctx.ts:133
tools?ToolsOptionToolset default; the resolved snapshot enters identity via toolsetHash.packages/core/src/engine/ctx.ts:122