Szybka odpowiedź
Jak sprawdzić, czy LLMWebSearch działa?
Wywołaj GET https://llmwebsearch.com/api/v1/credits ze swoim kluczem. Jest darmowe, nie dotyka żadnej strony internetowej, a poprawna odpowiedź JSON dowodzi, że API LLMWebSearch, Twój klucz i Twoje konto działają. Następnie wykonaj jedno wyszukiwanie, które kosztuje 1 kredyt z pakietu w cenie od 1,20 USD/1K wyszukiwań. Błędy po naszej stronie nigdy nie są naliczane, a incydenty są datowane w changelogu.
Jaki jest najszybszy health check?
Endpoint kredytów. Odpowiada wyłącznie po naszej stronie: uwierzytelnianie, API i Twoje konto. Jeśli zwraca pozostałe kredyty, usługa działa dla Ciebie. Jeśli zwraca 401, klucz jest nieprawidłowy lub unieważniony; utwórz nowy w panelu.
curl -s https://llmwebsearch.com/api/v1/credits \
-H "Authorization: Bearer $LLMWEBSEARCH_API_KEY"
import os
import sys
import requests
resp = requests.get(
"https://llmwebsearch.com/api/v1/credits",
headers={"Authorization": f"Bearer {os.environ['LLMWEBSEARCH_API_KEY']}"},
timeout=10,
)
if resp.status_code != 200:
print("API check failed:", resp.status_code, resp.text[:200])
sys.exit(1)
print("API up, credits left:", resp.json()["credits_remaining"])
Jak odróżnić nasz błąd od odmowy strony internetowej?
Spójrz, gdzie problem pojawia się w odpowiedzi.
- Błąd HTTP całego wywołania (
502 search_failed,504 search_timeout) leży po naszej stronie lub po stronie upstream. Nic nie kosztuje; odczekaj chwilę i ponów próbę z rosnącym opóźnieniem. - Udane wywołanie z częścią wyników bez treści dotyczy tych stron. Każdy wynik ma
content_status:blocked_by_robots,blocked_by_site_policy,target_refused,fetch_failedlubfetch_timeout. Samo wyszukiwanie zadziałało.
Drugi przypadek jest normalny w otwartym internecie i nie jest incydentem. Strona błędów wymienia każdy kod.
Gdzie zapisywane są incydenty?
W changelogu. Incydent, który dotyczy wielu kont, otrzymuje datowany wpis: co zawiodło, od kiedy do kiedy i co się potem zmieniło. Wywołania, które zawiodły podczas incydentu, nie zostały naliczone, więc nie ma czego odzyskiwać.
Nie publikujemy procentu uptime ani wartości opóźnienia. Wolimy dać Ci sprawdzenie, które możesz wykonać, niż liczbę, której nie możesz zweryfikować.
Co powinien zrobić mój agent, gdy wywołanie zawiedzie?
Ponawiaj tylko to, co może się udać później. 429 rate_limited, 502 search_failed lub 504 search_timeout zasługuje na ponowną próbę po krótkim odczekaniu, które za każdym razem się podwaja. 401 lub 402 wymaga człowieka: nowego klucza lub większej liczby kredytów. Strony, której odmówiła jej witryna, nie należy ponawiać w ogóle; zamiast tego użyj pozostałych wyników tego samego wyszukiwania.
Pytania o status
Czy wywołanie kredytów zużywa jakikolwiek kredyt?
Nie. GET https://llmwebsearch.com/api/v1/credits jest darmowe, więc zadanie monitorujące może je uruchamiać tak często, jak pozwala Twój limit na minutę.
Moje wyszukiwanie zadziałało, ale jeden wynik nie ma treści. Czy to awaria?
Nie. Tej strony nie udało się odczytać: jej content_status mówi dlaczego. Nasz czytnik respektuje robots.txt: przedstawia się jako LLMWebSearch, przestrzega reguł, które witryna zapisuje dla niego lub dla wszystkich robotów, i pomija treść każdej strony, której nie wolno mu czytać.
Komu zgłosić problem, którego nie pokazuje health check?
Wsparciu na [email protected], podając czas, endpoint i jedną pełną nieudaną odpowiedź. Osoba odpowiada w ciągu 12 godzin.