# `Jido.Chat.ThreadPage`
[🔗](https://github.com/agentjido/jido_chat/blob/v1.0.0/lib/jido/chat/thread_page.ex#L1)

Canonical page of thread summaries.

# `t`

```elixir
@type t() :: %Jido.Chat.ThreadPage{
  metadata: map(),
  next_cursor: nil | nil | binary(),
  threads: [
    %Jido.Chat.ThreadSummary{
      id: term(),
      last_reply_at: term(),
      metadata: term(),
      reply_count: term(),
      root_message: term()
    }
  ]
}
```

# `new`

Creates a canonical thread page and normalizes summary entries.

# `schema`

Returns the Zoi schema for ThreadPage.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
