# `Jido.Agent.Identity.Profile`
[🔗](https://github.com/agentjido/jido/blob/v2.3.3/lib/jido/agent/identity/profile.ex#L1)

Helpers for reading and writing identity profile fields.

# `age`

```elixir
@spec age(Jido.Agent.t()) :: non_neg_integer() | nil
```

Returns the age from the identity profile, or nil when no identity exists.

# `get`

```elixir
@spec get(Jido.Agent.t(), atom(), term()) :: term()
```

Get a key from the identity profile with a default.

# `put`

```elixir
@spec put(Jido.Agent.t(), atom(), term()) :: Jido.Agent.t()
```

Set a key in the identity profile.
