Przejdź do zawartości

Wszystko, co robi usługa

Jeden format żądania, ceny do sprawdzenia przed uruchomieniem i limit kosztu, którego nie da się przekroczyć.

Jeden kontrakt

Problem opisuje się raz, niezależnie od solvera. Format pozostaje stabilny między wydaniami.

  • Jeden format żądania na wejściu, jeden format rozwiązania na wyjściu
  • Wersjonowane API, więc dzisiejsza integracja dalej działa
  • Opublikowane schematy JSON, generowane z walidatorów, więc nie mogą się rozjechać
  • Klucze idempotencji: bezpieczne ponowienie, bez podwójnej opłaty
  • Ustrukturyzowane błędy, które wskazują błędne pole, zanim ubędzie kredyt
  • Tagi na każdym zadaniu do własnej ewidencji

Dowolny problem, dowolny solver

Routing, harmonogramowanie, grafikowanie, pakowanie, alokacja i wszystko, co da się zapisać. Solver to szczegół, którym się zajmujemy.

  • To samo żądanie działa dla każdego rodzaju problemu optymalizacyjnego
  • Wskazanie silnika po nazwie albo podanie meta-solvera, którego dowolny silnik członkowski przyjmie zadanie
  • Meta-solver to nazwany zbiór silników członkowskich, nie czarna skrzynka
  • Każdy wynik podaje użyty silnik i jego cenę
  • Silniki otwarte działają po naszej stronie; do komercyjnych własna licencja
  • Nowe silniki dochodzą bez zmian w integracji

Rozliczenia, które można sprawdzić

Prowadzimy i pomiar, i obliczenia, dlatego licznik jest jawny, a wariant najgorszy ograniczony.

  • Przedpłacone kredyty kupowane w pakietach, z darmowymi kredytami na start
  • Opublikowana cena każdego solvera: opłata podstawowa plus stawka za sekundę
  • Koszt maksymalny każdego uruchomienia, znany przed wysłaniem i zarezerwowany przed startem
  • Anulowanie uruchomienia i płatność tylko za zużyte sekundy, do ustalonego limitu kosztu
  • Pełny pomiar każdego obliczenia, wyszczególniony w zestawieniu
  • Dowiedziona sprzeczność albo nieograniczoność to prawdziwy wynik i jest rozliczana. Mówimy o tym wprost

Wyniki, które docierają

Webhook, strumień zdarzeń albo jedno blokujące wywołanie. Każde ukończone obliczenie do Państwa dociera.

  • Podpisane, lekkie webhooki w chwili zakończenia zadania
  • Automatyczne ponowienia z widocznym dziennikiem dead-letter
  • Strumień zdarzeń server-sent, jedno połączenie dla całego konta
  • Własny postęp solvera na tym strumieniu w trakcie pracy
  • Albo jedno wywołanie otwarte aż do końca zadania, dla skryptu, który nie ma gdzie odbierać
  • Ruch wychodzący webhooków jest kontrolowany, więc przejęty adres nie sięgnie usług wewnętrznych
  • Obliczenie po awarii wraca do kolejki automatycznie, a rozliczana jest jedna próba

Państwa portal

Klucze, logi użycia i dostarczania, wszystko w trybie samoobsługi.

  • Nazwane klucze API, każdy do unieważnienia osobno
  • Klucze o zakresie ograniczonym wyłącznie do API optymalizacji
  • Zestawienie zużycia i kredytów, wyszczególnione i do wyeksportowania
  • Dziennik dostarczeń webhooków do przejrzenia i odtworzenia
  • Zakup pakietów kredytów w sklepie, z fakturą

Wypróbuj, zanim zbudujesz

Udowodnij, że działa, zanim napiszesz linijkę kodu integracji.

  • NexOR Studio: model pisze się w przeglądarce, bez konta
  • Gotowe przykłady do skopiowania, dostosowania i uruchomienia
  • jumpy, nasze SDK w Pythonie: model pisze się w Pythonie, rozwiązanie czyta jako obiekty
  • Czytelna dokumentacja API i opublikowane schematy

Pierwsze obliczenie jest pięć minut stąd

Uruchom prawdziwy model na prawdziwym solverze, w przeglądarce. Bez konta, bez karty.