Dokumentacja

Macierz zdolności

Publiczny punkt, pod którym platforma sama mówi, co u Was działa. Zamiast pytać opiekuna, można to sprawdzić zapytaniem.

Zapytanie

GET https://app.aivatary.com/capabilities

{
  "channels": {
    "public_widget": {
      "implemented": true,
      "configured": true,
      "healthy": true,
      "enabled": true
    }
  }
}

Cztery niezależne osie

Osie są rozłączne z definicji. Kanał jest dostępny wtedy, gdy wszystkie cztery są spełnione, a nie wtedy, gdy ktoś zaznaczył go w ustawieniach.

Co oznacza
implementedCzy kod tego kanału naprawdę istnieje. Wartość może brzmieć scaffold, co znaczy, że są kontrakty, ale nie ma implementacji
configuredCzy wymagane ustawienia i poświadczenia są obecne
healthyCzy ostatnie sprawdzenie stanu się powiodło
enabledCzy przełącznik jest włączony i czy nie zdjął go wyłącznik awaryjny

Po co to komu

Bo obietnica i rzeczywistość nie mogą się rozjechać

Kanał, którego kod nie istnieje, nie da się włączyć żadnym przełącznikiem. Ustawienie nie ma jak wyprzedzić implementacji.

Bo diagnoza trwa sekundę

Gdy kanał nie działa, jedno zapytanie mówi, czy problem leży w konfiguracji, w stanie zdrowia, czy w wyłączniku.

Bo można to podpiąć do monitoringu

Odpowiedź jest maszynowa, więc nadaje się do sprawdzania automatycznego, a nie tylko do zaglądania okiem.

Sprawdźcie stan swoich kanałów

Panel pokazuje tę samą macierz w formie czytelnej dla człowieka, na pulpicie po zalogowaniu.