config.collection_id on every turn to bind the chat to a saved catalog scope. Unlike context, the collection id is not stored on the thread. Unlike filters, it is a reusable OR-of-clauses bound, not a one-off filter object.
Channel3 injects a description of the collection into the model (brands, categories, websites, pinned products) plus any filters on that turn. If the shopper asks for something outside the collection and search returns nothing, the assistant can say the chat is limited to that catalog and suggest a query that still fits.
Create the collection with POST /v1/collections (free). Full walkthrough: Collections.