plan_intent
Analyze user intent and create a search planning session. Required first step for structured search execution.
Instructions
Phase 1 of search planning: Analyze user intent. Call this FIRST to create a session.
Returns session_id for subsequent phases. Required flow:
plan_intent → plan_complexity → plan_sub_query(×N) → plan_search_term(×N) → plan_tool_mapping(×N) → plan_execution
Required phases depend on complexity: Level 1 = phases 1-3; Level 2 = phases 1-5; Level 3 = all 6.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Specific domain if identifiable | |
| thought | Yes | Reasoning for this phase | |
| confidence | No | Confidence 0.0-1.0 | |
| query_type | Yes | factual | comparative | exploratory | analytical | |
| session_id | No | Empty for new session, or existing ID to revise | |
| ambiguities | No | Comma-separated unresolved ambiguities | |
| is_revision | No | True to overwrite existing intent | |
| core_question | Yes | Distilled core question in one sentence | |
| premise_valid | No | False if the question contains a flawed assumption | |
| time_sensitivity | Yes | realtime | recent | historical | irrelevant | |
| unverified_terms | No | Comma-separated external terms to verify |