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.
Publiczny punkt, pod którym platforma sama mówi, co u Was działa. Zamiast pytać opiekuna, można to sprawdzić zapytaniem.
GET https://app.aivatary.com/capabilities
{
"channels": {
"public_widget": {
"implemented": true,
"configured": true,
"healthy": true,
"enabled": true
}
}
}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.
| Oś | Co oznacza |
|---|---|
| implemented | Czy kod tego kanału naprawdę istnieje. Wartość może brzmieć scaffold, co znaczy, że są kontrakty, ale nie ma implementacji |
| configured | Czy wymagane ustawienia i poświadczenia są obecne |
| healthy | Czy ostatnie sprawdzenie stanu się powiodło |
| enabled | Czy przełącznik jest włączony i czy nie zdjął go wyłącznik awaryjny |
Kanał, którego kod nie istnieje, nie da się włączyć żadnym przełącznikiem. Ustawienie nie ma jak wyprzedzić implementacji.
Gdy kanał nie działa, jedno zapytanie mówi, czy problem leży w konfiguracji, w stanie zdrowia, czy w wyłączniku.
Odpowiedź jest maszynowa, więc nadaje się do sprawdzania automatycznego, a nie tylko do zaglądania okiem.
Panel pokazuje tę samą macierz w formie czytelnej dla człowieka, na pulpicie po zalogowaniu.