The `adapter` is a required property.<br />
It's responsible for connecting `NLUX` to the AI backend of your choice.

The value can be:<br />
* A `StandardChatAdapter` — one of `NLUX`'s [standard adapters](/reference/adapters), imported from `@nlux/[adapter]-react` packages.<br />
* An `AdapterBuilder` — the result of calling an adaptor creator function like `createChatAdapter()`.
* A [custom adapter](/learn/adapters/custom-adapters) — that implements the `ChatAdapter` interface.<br />

> * Required
> * Type: `ChatAdapter` | `StandardChatAdapter` | `ChatAdapterBuilder`
> * Usage: