AI assistant โ riga di comando + chat¶
La riga AI in fondo a Trispace (sopra la status bar) รจ il tuo command-line unificato: comandi locali rapidi + chat libera con un modello Claude (Anthropic) integrato.
Cosa puoi fare¶
1. Comandi locali (riconosciuti via regex)¶
Eseguiti istantaneamente lato client, senza chiamare l'AI:
| Comando | Cosa fa | Alias |
|---|---|---|
triangola |
Triangola la TIN dai punti quotati | triangulate, mesh, tin |
quota |
Inserisce un punto quotato (tool N) | โ |
volume 100 |
Calcola V_cut/V_fill rispetto a Z=100 | โ |
curve |
Genera curve di livello | curve di livello, contours |
curve 0.5 |
Curve a passo 0.5 m | โ |
decima 5000 |
Decima la nuvola a 5000 punti | โ |
decima passo 0.5 |
Decima con voxel grid passo 0.5 m | โ |
pendenze |
Mappa pendenze colorata | slope |
3d |
Apre la vista 3D | โ |
report |
Genera report Word | โ |
georef |
Apre il wizard di georeferenziazione | โ |
punti xyz x,y,zโฆ |
Inserisce punti dalle coordinate digitate | โ |
cancella punti |
Rimuove tutti i punti quotati | โ |
aiuto |
Mostra questa lista | help |
2. Comandi disegno (AutoCAD-like)¶
| Comando | Cosa fa |
|---|---|
linea / line |
Avvia tool Linea |
polilinea / polyline / pline |
Avvia tool Polilinea |
cerchio / circle |
Avvia tool Cerchio |
arco / arc |
Avvia tool Arco |
testo / text |
Avvia tool Testo |
sezione / section |
Avvia tool Sezione |
3. Chat libera (fallback su Claude)¶
Se il testo digitato non corrisponde a nessun comando locale, viene
mandato in streaming all'endpoint POST /api/ai/chat (Anthropic SDK).
Esempi:
- "Quanti mยณ servono per livellare la zona dove il terreno รจ sotto 120?" โ Claude usa tool calling per: leggere la mesh, calcolare il volume di fill, restituire il numero
- "Genera 50 punti casuali su un'area di 100ร100 con quote tra 100 e 105" โ Claude inserisce i punti via tool calling
- "Spiega come funziona la triangolazione Delaunay" โ risposta libera testuale
Tool calling¶
L'AI ha accesso a funzioni interne dello store (Zustand) tramite tool calling. Le principali:
addPoint(x, y, z)โ aggiunge un punto quotatoaddLine(x1, y1, x2, y2)โ disegna una lineaaddCircle(cx, cy, r)โ disegna un cerchiotriangulate()โ triangola la TINcomputeVolume(planeZ)โ calcola volumisetActiveLayer(name)โ cambia layer attivo
Quindi puoi chiedere in linguaggio naturale:
"Disegna 3 linee rosse che formino un triangolo equilatero centrato in (50, 50) con lato 20"
โ L'AI calcola le coordinate dei vertici, crea un layer rosso, disegna le 3 linee.
Suggerimenti contestuali¶
Sopra la riga AI, quando il campo รจ focused e vuoto, compaiono dei chip di suggerimenti ricalcolati in base allo stato corrente:
- Se hai punti ma non TIN โ suggerisce
triangola - Se hai TIN ma non curve โ suggerisce
curve - Se hai mesh ma niente volume โ suggerisce
volume - Se hai LAS appena importato โ suggerisce
decima 5000
Click sul chip โ il comando si compila nella riga.
Streaming risposte¶
Le risposte AI sono in streaming: vedi il testo generato carattere per carattere, niente attesa della risposta completa. Se la risposta richiede tool calling, vedi gli step del tool prima del testo finale.
Cronologia¶
Apri il ChatPopover (icona in basso a destra della riga AI) per vedere la cronologia delle conversazioni. Le conversazioni precedenti non restano nel context โ ogni risposta parte fresca, ma puoi rileggerle.
Per resettare completamente: clear chat dal menu del ChatPopover.
Allegati (๐)¶
Click sull'icona graffetta a sinistra della riga: puoi allegare un'immagine o uno screenshot alla domanda. Utile per:
- "Qui c'รจ un errore [allega screenshot] โ cosa significa?"
- "Riconosci questa stratigrafia [allega foto del log]" โ l'AI usa la vision di Claude per descrivere
Limiti¶
- Conversazione singola: ogni risposta parte fresca, niente memoria di lungo periodo
- Costo: ogni chat libera consuma crediti (Anthropic API). Comandi locali sono gratuiti.
- Tool calling soggetto a errori: se l'AI sbaglia coordinate o nomi di layer, controlla l'output prima di continuare a costruire sopra
Privacy¶
- I comandi locali non lasciano il browser
- Le chat libere mandano il testo (e gli allegati se presenti) alla API di Anthropic. Non condividiamo storia con terzi al di fuori di Anthropic.
- Per dati riservati, evita la chat libera
Vedi anche¶
- Modellazione 2D โ comandi disegno tradizionali
- Mesh + curve โ comandi
triangola,curve,volume - Drone โ GEOROCK3D โ wizard dedicato (alternativa all'AI)
Pagina utile? Scrivici.