> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For full documentation content, see https://docs.nvidia.com/nemo/relay/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Struct Behavioral Profile

> Aggregated behavioral profile derived from observed runs.

Generated from `cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi`.

<pre />

Aggregated behavioral profile derived from observed runs.

## Fields

### `agent_identity: AgentIdentity`

Agent identity the profile applies to.

### `profile_version: String`

Version string for the profile schema or derivation pipeline.

### `block_stability: Vec<BlockStabilityScore>`

Stability summary for prompt blocks observed across runs.

### `session_duration: Option<DistributionSummary>`

Observed session-duration distribution, when available.

### `inter_call_gap: Option<DistributionSummary>`

Observed inter-call-gap distribution, when available.

### `parallelism: Option<ParallelismPattern>`

Observed parallelism behavior, when available.

### `tool_usage_phases: Vec<ToolUsagePhase>`

Observed tool-usage phases.

### `dominant_archetype: Option<SessionArchetype>`

Dominant session archetype, when enough data exists to infer one.

### `observation_count: u32`

Number of observations used to derive the profile.

### `minimum_observations: u32`

Minimum number of observations required for the profile to be considered usable.

### `updated_at: DateTime<Utc>`

Timestamp when the profile was last updated.

## Implementations

### `impl BehavioralProfile`

<pre />

#### `has_sufficient_data`

<pre />

Report whether the profile has enough data to be trusted.

##### Returns

`true` when [`Self::observation_count`](/reference/api/rust-library-reference/nemo-relay-adaptive/acg/profile/struct-behavioralprofile) is at least [`Self::minimum_observations`](/reference/api/rust-library-reference/nemo-relay-adaptive/acg/profile/struct-behavioralprofile) and `false` otherwise.

## Trait Implementations

### `impl Clone for BehavioralProfile`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for BehavioralProfile`

<pre />

#### `fmt`

<pre />

### `impl<'de> Deserialize<'de> for BehavioralProfile`

<pre />

#### `deserialize`

<pre />

### `impl PartialEq for BehavioralProfile`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl Serialize for BehavioralProfile`

<pre />

#### `serialize`

<pre />

### `impl StructuralPartialEq for BehavioralProfile`

<pre />