Felo API PlatformFelo API Platform
Tutti gli endpoint di Tavily
v0.2.0-beta
OpenAPI 3.1.0

Ricerca Tavily

Server:https://openapi.felo.ai
Librerie client

Ricerca Tavily

​

Cerca sul web e restituisce risultati classificati con titoli, URL e frammenti di contenuto. query è obbligatorio. Usa max_results per controllare il numero di risultati e search_depth per selezionare la modalità di ricerca. Risposta aggiuntiva, immagini e contenuto grezzo vengono restituiti solo su richiesta. Imposta include_usage per ricevere informazioni sull'utilizzo delle risorse; usage.credits non è un addebito Felo.

Riferimento prezzi

  • Misurazione: unità di risposta misurate.
  • Stima di riferimento per richiesta: USD 0.016.
  • Base di costo unitario: USD 0.008.
  • Unità di risorsa: tavily_credit.
  • Moltiplicatore di riferimento per il cliente: 1.0. Non applicarlo di nuovo a un importo già addebitato al cliente.
  • Le basi di costo non determinano il prezzo finale per il cliente, anche quando sono zero.

Solo metadati di riferimento, non un preventivo dell'account né un prezzo o un limite di spesa garantito. I crediti delle risorse non sono crediti Felo. Gli addebiti finali seguono le registrazioni di fatturazione Felo.

Corpo
obbligatorio
application/json
  • query
    Tipo: string
    obbligatorio

    La query di ricerca da eseguire con Tavily.

  • auto_parameters
    Tipo: boolean

    Configura automaticamente i parametri di ricerca in base al contenuto della query.

  • chunks_per_source
    Tipo: integer
    min:  
    1
    max:  
    3

    Numero massimo di chunk rilevanti restituiti per fonte.

  • country
    Tipo: string enum

    Dai priorità ai risultati di ricerca da un paese specifico. Disponibile solo quando topic è general.

    valori
    • afghanistan
    • albania
    • algeria
    • andorra
    • angola
  • end_date
    Tipo: string Formato: date

    Restituisce i risultati precedenti alla data di fine specificata.

  • exclude_domains
    Tipo: array string[] …150

    Elenco di domini da escludere esplicitamente dai risultati di ricerca.

  • include_answer

    Includi una risposta generata da un LLM. true usa la modalità di risposta predefinita; basic o advanced seleziona la modalità di generazione della risposta.

    • Tipo: boolean

      Includi una risposta generata da un LLM. true usa la modalità di risposta predefinita; basic o advanced seleziona la modalità di generazione della risposta.

  • include_domains
    Tipo: array string[] …300

    Elenco di domini da includere esplicitamente nei risultati di ricerca.

  • include_favicon
    Tipo: boolean

    Includi l'URL del favicon per ogni risultato.

  • include_image_descriptions
    Tipo: boolean

    Aggiungi un testo descrittivo per ogni immagine quando include_images è true.

  • include_images
    Tipo: boolean

    Esegui una ricerca di immagini e includi i risultati.

  • include_raw_content

    Includi contenuto pulito e analizzato per ogni risultato di ricerca. true o markdown restituisce markdown; text restituisce testo semplice e può aumentare la latenza.

    • Tipo: boolean

      Includi contenuto pulito e analizzato per ogni risultato di ricerca. true o markdown restituisce markdown; text restituisce testo semplice e può aumentare la latenza.

  • include_usage
    Tipo: boolean

    Includi le informazioni sull'utilizzo delle risorse nella risposta. Non sono informazioni di fatturazione Felo.

  • max_results
    Tipo: integer
    min:  
    0
    max:  
    20

    Numero massimo di risultati di ricerca da restituire.

  • Tipo: boolean

    Filtra i contenuti per adulti o non sicuri dai risultati di ricerca. Solo Enterprise; non supportato quando search_depth è fast o ultra-fast.

  • search_depth
    Tipo: string enum

    Controlla il compromesso tra latenza e rilevanza. advanced offre la massima rilevanza con latenza e costi più elevati; basic è equilibrato; fast e ultra-fast ottimizzano per una latenza inferiore.

    valori
    • advanced
    • basic
    • fast
    • ultra-fast
  • start_date
    Tipo: string Formato: date

    Restituisce i risultati successivi alla data di inizio specificata.

  • time_range
    Tipo: string enum

    Intervallo di tempo per filtrare i risultati in base alla data di pubblicazione.

    valori
    • day
    • week
    • month
    • year
    • d
    • w
    • m
    • y
  • topic
    Tipo: string enum

    Categoria della ricerca.

    valori
    • general
    • news
    • finance
Risposte
  • 200
    Tipo: object

    Risultati della ricerca restituiti correttamente.

    • answer
      Tipo: string | null

      Una breve risposta generata da un LLM. È null quando include_answer è false o non viene generata alcuna risposta.

    • images
      Tipo: array object[]
      • description
        Tipo: string

        Descrizione dell'immagine.

      • url
        Tipo: string

        URL dell'immagine.

    • query
      Tipo: string

      La query di ricerca eseguita.

    • request_id
      Tipo: string

      Identificatore univoco della richiesta.

    • response_time
      Tipo: number Formato: float

      Tempo in secondi impiegato per completare la richiesta.

    • results
      Tipo: array object[]
      • content
        Tipo: string

        Snippet del contenuto del risultato di ricerca.

      • favicon
        Tipo: string | null

        URL del favicon del risultato di ricerca.

      • raw_content
        Tipo: string | null

        Contenuto di origine pulito e analizzato. Null, a meno che include_raw_content non sia richiesto o non sia disponibile contenuto grezzo.

      • score
        Tipo: number Formato: float

        Punteggio di rilevanza del risultato di ricerca.

      • title
        Tipo: string

        Titolo del risultato di ricerca.

      • url
        Tipo: string

        URL del risultato di ricerca.

    • usage
      Tipo: object
      • credits
        Tipo: integer

        Unità di risorsa consumate da questa richiesta, non USD né crediti Felo.

    application/json
  • 400

    Impossibile elaborare la richiesta. Controlla i parametri della richiesta.

  • 401

    È richiesta una chiave API Felo valida.

  • 402

    Impossibile procedere con la richiesta perché non è soddisfatto un requisito di fatturazione.

  • 403

    L'account non è autorizzato a eseguire questa operazione.

  • 429

    È stato raggiunto un limite di richieste o di spesa.

  • 502

    Il servizio non è riuscito a completare la richiesta.

  • 503

    L'API o il servizio di fatturazione è temporaneamente non disponibile.

  • 504

    Si è verificato un timeout durante l'elaborazione della richiesta.

  • default

    Risposta di errore; le risposte passthrough upstream possono usare formati del provider

    application/json
Request Example for post/v1/beta/tavily/search
curl --request POST https://openapi.felo.ai/v1/beta/tavily/search \
  --header "Authorization: Bearer ${FELO_API_KEY:?Set FELO_API_KEY}" \
  --header 'Content-Type: application/json' \
  --data '{"query": "Python official documentation", "search_depth": "basic", "max_results": 2, "include_usage": true}'
{
  "query": "Python official documentation",
  "answer": null,
  "images": [],
  "results": [
    {
      "title": "Python Documentation",
      "url": "https://docs.python.org/3/",
      "content": "Documentation for the Python programming language.",
      "score": 0.98,
      "raw_content": null
    }
  ],
  "response_time": 1.2,
  "usage": {
    "credits": 1
  },
  "request_id": "example-search-request"
}
Tavily Search