> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ada.cx/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ada.cx/_mcp/server.

# Web Chat SDK: control whether reset() applies caller meta fields

The Web Chat SDK now supports the `allowMetaFieldsInReset` setting. It controls whether a full `reset({ metaFields })` applies caller-supplied meta fields to the new conversation.

The setting defaults to `true`, so reset meta fields apply. Set it to `false` to block them. The SDK captures the value for each `start()` call. Calling `stop()` and then `start()` with different settings can enable reset meta fields again. Other meta field methods remain available to page scripts.

When you opt out, a full reset restores the meta fields you passed to the initial `start()` call. The new conversation starts from that host baseline.

History-preserving resets (`resetChatHistory: false`) apply reset meta fields regardless of this setting.

To learn more, see the [Web Chat SDK reference](/chat/web/sdk-api-reference#allowmetafieldsinreset).