# `CommBus.Semantic`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Helper for retrieving the configured semantic adapter.

# `adapter`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

```elixir
@spec adapter(keyword()) :: module()
```

Returns the configured semantic similarity adapter module, checking options
first, then application config, and falling back to `CommBus.Semantic.SimpleAdapter`.

## Parameters

  - `opts` — Keyword options; `:semantic_adapter` overrides the configured adapter.

## Returns

The adapter module (an atom implementing `CommBus.Semantic.Adapter`).

---

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