Brand kit guided setup
niche_brand_kit_guided_setupReturn a structured question chain the agent walks the user through to populate the BrandKit, VoiceProfile, and (optionally) BrandProfile. Each entry carries an intent describing what the answer is for (so the agent paraphrases in its own voice based on the conversation it's already having) plus a prompt_hint fallback for agents that relay tools verbatim.
Use this when the agent is helping a new user set up Niche and wants a predictable, brand-aware Q&A sequence instead of improvising. Tiered by impact:
Tier 0 (primary): URL ingest, fills 70-90% in one ask.
Tier 1 (gap_fill): only the fields URL ingest didn't fill.
Tier 2 (discipline): opt-in guardrails (topics off, banned terms, competitor stance).
Tier 3 (no_url): full fallback for users without a site.
Per-question applies_to_field tells the agent where the answer writes (via niche_brand_kit_update or niche_brand_profile_set). is_already_set is computed from the user's current BrandKit and BrandProfile state so the agent skips questions already answered.
Returns the full chain in one call; the agent inspects state, decides flow, and asks in any order (or skips entirely if the user volunteered the answer earlier in the conversation).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand_id | No | Optional. If set, also reads the persisted BrandProfile for that brand_id so questions whose answers live in the profile (banned_terms, framing.allowed, etc.) get their is_already_set computed against profile state too. | |
| include_filled | No | If true, return all questions including those already answered. Default false: the agent only sees the gaps. |