Agent: Selector Inference (AI)

agent_selector_inference · ai · Utility · Disponibile · v1.1.0

Descrizione

Genera selettori CSS/XPath automaticamente da 1-2 esempi label-value. Tu fornisci HTML + esempi tipo {"price": "€42.50"} → l'AI genera selettori robusti che catturano gli stessi valori. Output usabile direttamente in action_html_select. Self-healing scraping (rigenera quando il sito cambia).

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
examples
Esempi label → valore atteso
codesi
{ "title": "iPhone 16 Pro", "price": "€1.249,00", "stock": "Disponibile" }
Map di {nomeCampo: valoreAtteso}. L'AI cerca elementi nel DOM che producono ESATTAMENTE questi valori, poi genera selettori CSS robusti. 2-3 esempi sono ideali (più sono, meglio è il pattern matching).
preferDataAttrs
Preferisci selettori semantici
booleannotrueSe ON, l'AI preferisce classi semantiche (.product-title) o data-* attributi (data-testid="title") sopra :nth-child o XPath posizionale (più robusti a cambi layout).
maxHtmlChars
Max HTML char in input
numberno20000Limita HTML inviato all'AI. Default 20K.
provider
LLM provider (opzionale, override)
enum
liaraanthropicopenaigeminimistralgroqopenrouterollama
noVuoto = usa il default da Settings → AI Providers. Selezionalo SOLO per override locale (es. account diverso per questo nodo).
apiKey
API key (override)
string (encrypted)noVuoto = usa la chiave di Settings → AI Providers. Liara è free-tier (nessuna key necessaria).
model
Modello (override)
stringno
es. claude-sonnet-4-5
Vuoto = default del provider. Es. claude-sonnet-4-5, gpt-4o, gemini-2.0-flash, nha-v1.
baseUrl
Base URL (per Ollama / self-hosted)
stringno
http://localhost:11434
extraContext
Contesto aggiuntivo (opzionale)
expressionno
Esempi di output desiderato, glossario di dominio, regole speciali...
Testo aggiunto al prompt PRIMA dell'input. Utile per "few-shot examples" o vincoli che il system prompt non copre.

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-agent_selector_inference-1",
  "defId": "agent_selector_inference",
  "label": "Agent: Selector Inference (AI)",
  "config": {
    "examples": "{\n  \"title\": \"iPhone 16 Pro\",\n  \"price\": \"€1.249,00\",\n  \"stock\": \"Disponibile\"\n}",
    "preferDataAttrs": true,
    "maxHtmlChars": 20000
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Agent: Selector Inference (AI)?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi