Tool: start_deliberation

Purpose

Initialize a deliberate reasoning run with budgets, strategy, and governance profile.

Input

  • session_id (optional)
  • mode: cot | tot | got | reasonkit
    • accepted user-facing aliases: quick, explore, map, sketch, test
    • use run_thinking_mode for Auto; start_deliberation only creates a session
  • goal: string
  • constraints: string[]
  • profile: quick | balanced | deep | paranoid
  • limits:
    • max_depth
    • max_nodes
    • max_branches_per_expand
    • max_verification_questions

Output

  • deliberation_id
  • session_id
  • mode
  • limits_applied
  • status

Behavior

  • Creates thought graph root node.
  • Applies defaults and clamps unsafe limits.
  • Returns deterministic IDs and timestamps.
  • Keeps wire values compatible while accepting the new Thinking Mode aliases.

Errors

  • Invalid mode/profile
  • Limits out of range
  • Budget conflict