AiTools
Fields
Abandon
#Signals that the model has decided it cannot fulfil the request. Terminal, mutually exclusive with Compile. The host surfaces the reason string to the user and ends the conversation. Exists so the model has a sanctioned escape hatch when the prompt is impossible, contradictory, or out of scope -- without one, it gets stuck looping through clarifications until a budget trips.
Clarify
#Asks the user a multiple-choice clarifying question. The host renders the options as radio buttons (or checkboxes if
allowMultiple is set) and returns the user's selection as the tool result.Compile
#Delivers the final generated component. The host compiles the source, runs smoke checks, surfaces the behaviour summary for confirmation, and on confirmation assigns the resulting AiComponentLogic to the active component.
Describe
#Looks up Grasshopper2 SDK symbols. Use BEFORE writing code that uses an unfamiliar Grasshopper2 type or method, not after. The model is expected to call this aggressively rather than guess API shapes.
Explain
#Fetches a worked code example for a Grasshopper2 idiom. Use when the answer is a pattern ('how do I iterate a data tree?') rather than a specific symbol lookup.