syrto_get_search_filter_docs è il catalogo dell’oggetto filters accettato da syrto_search_companies, syrto_aggregate_companies e dagli strumenti radar - syrto_radar_map e syrto_radar_chart accettano lo stesso oggetto nei parametri peer_filters e aggregates. Elenca quali sezioni di filtro esistono e documenta i campi esatti, i tipi e i vincoli di ciascuna.
Quei due strumenti accettano un unico oggetto filters invece di molti parametri, il che mantiene compatto il loro schema man mano che il catalogo dei filtri cresce. Questo strumento è ciò che rende il catalogo esplorabile. Non effettua alcuna chiamata API e non consuma quota.
Quando usare questo strumento
- Elencare le sezioni di filtro disponibili e cosa copre ciascuna
- Ottenere i nomi esatti dei campi di una sezione, i tipi e un esempio JSON prima di costruire un filtro
- Verificare quali sezioni richiedono il parametro
yeardi primo livello
Argomenti
string[]
Nomi delle sezioni di cui recuperare la documentazione completa, es.
["anagraphic", "radar"]. Omettilo per ottenere l’indice di tutte le sezioni con i riepiloghi di una riga.Le sezioni sono company_ids, anagraphic, state_aids, people, financial e radar.Un nome di sezione sconosciuto restituisce un errore che elenca quelli validi.Flusso di lavoro
1
Ottieni l'indice
Chiama lo strumento senza argomenti. Ottieni ogni sezione con un riepilogo di una riga e l’indicazione se richiede un
year.2
Recupera le sezioni che ti servono
Chiama di nuovo con
sections=[...] per ottenere i nomi esatti dei campi, i tipi, i vincoli e un esempio JSON.3
Costruisci l'oggetto filters
Componi
filters a partire da quegli esempi e passalo a syrto_search_companies o syrto_aggregate_companies.filters, e i campi documentati si annidano sotto quella chiave - company_ids è esso stesso una chiave di primo livello anziché un oggetto a sé. La sezione financial documenta le chiavi size, employees, metric_filters e consolidated.
year, sort_by, after e group_by sono parametri di primo livello degli strumenti di ricerca e aggregazione, non fanno parte di filters. group_by appartiene solo a syrto_aggregate_companies e scompone la popolazione filtrata in un aggregato per ciascuna cella di settore / area / dimensione. Tutti i filtri impostati si combinano in AND, e year è obbligatorio ogni volta che si usa una sezione contrassegnata da requires_year.
Risposta
Senza argomenti - l’indice:string
Come le sezioni si compongono nell’oggetto
filters.object[]
Una voce per sezione, ciascuna con:
name- la chiave di primo livello infilterssummary- descrizione di una riga di cosa filtra la sezionerequires_year- se l’uso di questa sezione obbliga a passare ilyeardi primo livello
sections - la documentazione completa:
object[]
Una voce per ogni sezione richiesta, nell’ordine del catalogo, ciascuna con:
name- il nome della sezionerequires_year- se la sezione obbliga a unyeardocumentation- i campi, i tipi, i vincoli e un esempio della sezione, in markdown