What Is the NLI
The Natural Language Interface is a translation layer between human intent and on-chain execution. It sits at the boundary between the user and the Sentinel Core, accepting unstructured natural language input and converting it into structured strategy objects that the execution architecture can act on. The NLI is not a chatbot. It is not a general-purpose AI assistant. It is purpose-built for DeFi strategy expression — trained to understand the vocabulary, logic, and constraints of on-chain financial operations on Solana. It understands assets, amounts, conditions, timing, risk limits, and execution venues. It understands what is technically possible on-chain and what is not, and it generates strategies that are executable rather than aspirational. Critically, the NLI never executes autonomously. Every strategy it generates is presented to the user as a structured, human-readable plan before any on-chain action occurs. The user reviews, modifies if needed, and explicitly approves. The NLI is an intelligence layer, not an autonomous actor.How It Works
You enter a natural language command
Type your intent in plain English through the SURCHI interface. You can be precise (‘Buy exactly 500 USDC of SOL at market’) or express conditional logic (‘Alert me if SOL drops 8% in the next 4 hours, then let me decide’). You can reference relative values (‘Sell half my position’), time conditions (‘Only between 9 AM and 5 PM UTC’), and risk constraints (‘Never spend more than 200 USDC on any single trade’).
NLI parses intent and extracts parameters
The NLI processes your command through its intent recognition and parameter extraction models. It identifies: the action type (buy, sell, alert, provide liquidity, withdraw, monitor), the target assets, the amounts (absolute or relative to current holdings), the trigger conditions (price levels, time windows, percentage changes), and any risk constraints you’ve specified. Ambiguous inputs are flagged with clarifying questions rather than guessed at.
NLI generates a structured strategy object
Extracted parameters are compiled into a structured strategy object — a precise, machine-readable representation of your intent. The NLI presents this object to you in human-readable form: a plain English summary of exactly what the system will do, under what conditions, with what limits. You can see the full parameter set, verify it matches your intent, and modify individual parameters directly.
You review and approve the strategy
You review the generated strategy. The interface displays the complete execution plan: the trigger conditions, the execution steps, the risk parameters, the maximum exposure, and the expected on-chain actions. You can approve as-is, edit specific parameters and regenerate, or discard the strategy entirely. No execution occurs at this stage — this is a confirmation checkpoint.
Execution Sentinel carries out the on-chain steps
Once approved, the strategy is handed to the Sentinel Core, which routes it to the Execution Sentinel. The Execution Sentinel monitors trigger conditions in real time and executes the approved on-chain steps when conditions are met. All execution events are recorded on-chain and surfaced in your activity feed via the NLI.
Example Commands
The NLI is designed to handle a wide range of DeFi intent expressions, from simple market orders to multi-condition strategies:Intent Parsing and Disambiguation
The NLI is designed to ask rather than assume when intent is ambiguous. Examples of disambiguation behavior:- Ambiguous asset reference: ‘Buy some SOL’ → NLI asks for amount or amount range before generating strategy
- Missing risk parameters: A strategy with no stop-loss or maximum exposure → NLI highlights the absence and offers to add default risk controls
- Conflicting conditions: Trigger conditions that cannot logically co-occur → NLI flags the conflict and asks for clarification
- Technically infeasible operations: Requesting execution on a venue with insufficient liquidity for the specified size → NLI explains the constraint and offers alternatives
