Smart orchestrate (v7)
gkb_smart_orchestrateSuggests heading rules and intent classifications for SEO content, using input heading and section role to produce structured recommendations.
Instructions
Suggest rules for a heading (retriever+suggester, NOT a decider). v7 contract: matched:false means ZERO candidates + disambiguation_questions (no silent generic set). Atomic sets are served COMPLETE (TABLE_SET incl. R14 outro; STEP/LIST incl. R10 outro). why_matched names the exact trigger tokens. For Sales/homepage sections ALWAYS pass section_role — sales headings are benefit statements with no intent keywords and cannot be classified from text alone. expected_document_shape feeds the writing skill's G42 structure-parity gate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| heading | Yes | Section heading / H2 text, e.g. "สมัครเว็บบอล สามขั้นตอน" | |
| max_intents | No | ||
| section_role | No | Homepage section role (hero/promotions/services/why_us/markets/pricing/deposit_withdraw/leagues/register_steps/hub_library/faq/trust_footer). Strongest signal — always pass on Sales pages. | |
| unique_angle | No | One of the 8 unique-angle intent ids (angle_why_it_matters, angle_decision_impact, ...) to layer information-gain rules on top. | |
| intent_override | No | Force a specific intent id (see gkb_coverage_report for the taxonomy). |