# `AshAi`
[🔗](https://github.com/ash-project/ash_ai/blob/v0.6.1/lib/ash_ai.ex#L5)

Documentation for `AshAi`.

# `build_tools_and_registry`

Returns `{tools, registry}` for ReqLLM tool-calling flows.

# `class_to_status`

Turns an error class into an HTTP status code

# `exposed_tools`

# `has_vectorize_change?`

# `iex_chat`

Interactive IEx chat loop powered by ReqLLM.

# `list_tools`

Returns ReqLLM tools for the given options.

# `mcp_resources`
*macro* 

# `to_json_api_errors`

# `tools`
*macro* 

# `vectorize`
*macro* 

# `with_source_pointer`

---

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