Components
A growing set of structured input components. Each one is a controlled React component with a Zod schema for wiring it up to AI tool calls.
Single Select
Pick one option from a list, with an optional freeform note for extra context.
Multi Select
Pick up to N options. Remaining capacity is shown; unselected cards dim at the limit.
Priority Rank
Drag items to reorder your priorities. Numbered rows reflect the current ranking.
Fill Blank
Mad-libs template with inline editable slots. Constraints spark clarity.
Negation Select
Strike-through elimination — pick what you definitely don't want.
Open Questions
Stack of open-ended questions, each with its own auto-growing textarea.
Question Sequence
Chain multiple Socratic components into a one-question-at-a-time flow with pagination, skip/next actions, and keyboard navigation.