API EverySearch Verifica incrociata
Stato di salute dell'API
- Operatività nelle ultime 24 ore
- Normale
- Buono / normale
- Disponibile
- Limitato
- Quasi del tutto inattivo
Ultime 24 ore
Ultimi 30 giorni
Sottopone una domanda a più catene di recupero che funzionano in modi diversi, classifica le fonti in base a quanti meccanismi le hanno trovate, poi recupera il testo originale delle fonti meglio classificate. Indica fino a che punto ci si può fidare di una conclusione, e quando non fidarsi, invece di limitarsi a ciò che è stato trovato
Prezzo $2.78 per 1.000 richieste ($0.002778 per chiamata). Le chiamate non riuscite e i risultati vuoti non vengono addebitati. Una chiamata vale 4 ricerche: esegue 4 catene di retrieval che funzionano in modi diversi. Se solo alcune vanno a buon fine, paghi solo quelle riuscite, mai più del prezzo indicato.
Prompt per l'AI
#Aiutami a scrivere uno script che chiami l'API «Verifica incrociata» di EveryInfra.
Contratto dell'API:
- Richiesta: POST https://api.everyinfra.com/api/v1/search con l'header Authorization: Bearer <API Key>. Leggi la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; non inserirla nel codice.
- Nel corpo della richiesta, imposta tool su crosscheck e inserisci i parametri in params.
- Parametri obbligatori:
- q: La domanda o l'affermazione da verificare.
- Parametri facoltativi:
- num: Numero di risultati recuperati da ciascuna catena di recupero.
- since: Solo fonti successive a questa data.
- read_top: Numero di fonti meglio classificate di cui recuperare il testo originale; con 0 non viene recuperato alcun testo.
- depth: Il mix predefinito quando mechanisms non è specificato: quick esegue solo la ricerca per parole chiave, standard aggiunge quella semantica, deep li esegue tutti e quattro. (valori consentiti: quick / standard / deep)
- mechanisms: I meccanismi di recupero da eseguire; se specificato, depth viene ignorato. (valori consentiti: keyword / index / semantic / reasoning / community)
- Esempio di corpo della richiesta:
{
"tool": "crosscheck",
"params": {
"q": "Python 3.13 release date",
"depth": "quick",
"num": 5
}
}
- Addebito: Prezzo $2.78 per 1.000 richieste ($0.002778 per chiamata). Le chiamate non riuscite e i risultati vuoti non vengono addebitati. Una chiamata vale 4 ricerche: esegue 4 catene di retrieval che funzionano in modi diversi. Se solo alcune vanno a buon fine, paghi solo quelle riuscite, mai più del prezzo indicato.
- In caso di 422, correggi i parametri seguendo i suggerimenti e i valori consentiti indicati nell'errore. In caso di 429 o 503, attendi il tempo indicato in Retry-After e riprova.
Prima di scrivere il codice, chiedimi quanti elementi devo elaborare e in quale formato salvare i risultati, poi conferma con me il piano e il costo indicativo.Parametri della richiesta
#| Nome | Posizione | Tipo | Obbligatorio | Predefinito | Descrizione |
|---|---|---|---|---|---|
Authorization | header | string | Sì | - | Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice. |
tool | body | string | Sì | crosscheck | Nome dello strumento, valore fisso. |
q | body.params | string | Sì | - | La domanda o l'affermazione da verificare. |
num | body.params | integer (1–10) | No | 8 | Numero di risultati recuperati da ciascuna catena di recupero. |
since | body.params | date | No | - | Solo fonti successive a questa data. |
read_top | body.params | integer (0–) | No | 2 | Numero di fonti meglio classificate di cui recuperare il testo originale; con 0 non viene recuperato alcun testo. |
depth | body.params | string (enum) | No | deep | Il mix predefinito quando mechanisms non è specificato: quick esegue solo la ricerca per parole chiave, standard aggiunge quella semantica, deep li esegue tutti e quattro.Valori consentitiquickstandarddeep |
mechanisms | body.params | array | No | - | I meccanismi di recupero da eseguire; se specificato, depth viene ignorato.Valori consentitikeywordindexsemanticreasoningcommunity |
Esempi di codice
#curl -X POST 'https://api.everyinfra.com/api/v1/search' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"tool": "crosscheck",
"params": {
"q": "Python 3.13 release date",
"depth": "quick",
"num": 5
}
}'Definizione OpenAPI (JSON)Gli esempi leggono la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; il codice copiato non contiene mai la tua chiave.
Esempio di risposta
#{ "id": "req_…", "object": "search.crosscheck", "query": "Python 3.13 release date", "lanes": [ { "lane": "keyword", "label": "关键词索引", "mechanism": "keyword", "corpus": "open_web", "description": "按查询词与链接权重召回,覆盖广、时效好,但只能找到标题或正文里确实含有查询词的页面", "status": "ok", "results": 5, "latency_ms": 2386 }, { "lane": "index", "label": "索引检索", "mechanism": "index", "corpus": "open_web", "description": "自有网页索引,条目自带正文摘要,适合直接判断这一页说了什么", "status": "ok", "results": 5, "latency_ms": 5437 } ], "independence": { "mechanisms_planned": 2, "mechanisms_live": 2, "lanes_planned": 2, "lanes_live": 2, "degraded": false, "live": [ "index", "keyword" ], "missing": [] }, "agreement": { "by_url": [ { "url": "https://docs.python.org/3/whatsnew/3.13.html", "title": "What's New In Python 3.13", "mechanisms": [ "index", "keyword" ], "lanes": [ "index", "keyword" ], "mechanism_count": 2 }, { "url": "https://peps.python.org/pep-0719/", "title": "PEP 719 – Python 3.13 Release Schedule", "mechanisms": [ "index", "keyword" ], "lanes": [ "index", "keyword" ], "mechanism_count": 2 }, { "url": "https://endoflife.date/python", "title": "Python", "mechanisms": [ "keyword" ], "lanes": [ "keyword" ], "mechanism_count": 1 } ], "by_domain": [ { "domain": "docs.python.org", "mechanisms": [ "index", "keyword" ], "lanes": [ "index", "keyword" ], "mechanism_count": 2 }, { "domain": "peps.python.org", "mechanisms": [ "index", "keyword" ], "lanes": [ "index", "keyword" ], "mechanism_count": 2 }, { "domain": "python.org", "mechanisms": [ "index", "keyword" ], "lanes": [ "index", "keyword" ], "mechanism_count": 2 } ], "max_url_mechanisms": 2, "max_domain_mechanisms": 2 }, "unique_finds": [ { "url": "https://endoflife.date/python", "title": "Python", "mechanism": "keyword", "lane": "keyword" }, { "url": "https://www.reddit.com/r/Python/comments/1fybncq/python_313_released/", "title": "Python 3.13 released", "mechanism": "keyword", "lane": "keyword" }, { "url": "https://thenewstack.io/python-3-13-blazing-new-trails-in-performance-and-scale", "title": "Python 3.13: Blazing New Trails in Performance and Scale - The New Stack", "mechanism": "index", "lane": "index" } ], "answers": [], "excerpts": [ { "url": "https://docs.python.org/3/whatsnew/3.13.html", "mechanism_count": 2, "content": "### Navigation\n\n* [index](../genindex.html \"General Index\")\n* [modules](../py-modindex.html \"Python Module Index\") |\n* [next](3.12.html \"What’s New In Python 3.12\") |\n* [previous](3.14.html \"What’s new in Python 3.14\") |\n* [Python](https://www.python.org/) »\n* [3.15.1 Documentati…", "fetched": false }, { "url": "https://peps.python.org/pep-0719/", "mechanism_count": 2, "content": "# Python Enhancement Proposals\n\n* [Python](https://www.python.org/ \"The Python Programming Language\") »\n* [PEP Index](../ \"Python Enhancement Proposals (PEPs)\") »\n* PEP 719\nPEP 719 – Python 3.13 Release Schedule\n\n# PEP 719 – Python 3.13 Release Schedule\n\nAuthor:\n: Thomas Wouter…", "fetched": false } ], "verdict": { "level": "weak", "text": "⚠ 只有 2 条独立检索链在跑,交叉验证强度显著下降(满强度为 3 种以上互不相同的检索机制) 两种机制之间的一致只是弱印证:机制越少,一致越可能来自同源取材而非互相印证。请以一手原文为准。 有 2 种机制落在**同一个页面**上,这比落在同一个域名上强得多(同域名可能是不同帖子在说相反的话)。" }, "notes": [], "billing": { "charged": …, "charged_usd": …, "balance_after_usd": …, … }, "quota": { … }}
Errori e addebiti
#- 401
- Chiave mancante o non valida.
- 402
- Saldo insufficiente. Effettua prima una ricarica.
- 422
- Nome o valore del parametro non valido. Correggilo seguendo i suggerimenti dell'errore. Nessun addebito.
- 429
- Raggiunto il limite di richieste al minuto. Attendi il tempo indicato da Retry-After, poi riprova.
- 503
- Impossibile completare. L'importo trattenuto torna sul tuo saldo. Se l'esito è incerto, verificalo prima di riprovare.
- Risposta 200 vuota
- Nessun dato. Nessun addebito.