Możliwości i ograniczenia Factory Operator
Macierz możliwości Factory Operator i przykłady użycia
Poniższa tabela przedstawia pełny zakres działań, jakie Factory Operator może wykonywać w ramach platformy SDA. Możliwości zostały pogrupowane według obszarów produktowych, aby ułatwić użytkownikom zrozumienie, gdzie można zastosować automatyzację konwersacyjną.
| Kategoria | Obsługiwane możliwości | Przykłady obsługiwanych polecen |
| TWORZENIE |
| „Utwórz nowe urządzenie Siemens o nazwie Mixer01 z wymaganymi metadanymi.” „Utwórz bramkę o nazwie WestLine-GW z tymi wartościami konfiguracyjnymi.” „Utwórz grupę zasobów o nazwie Packaging.” |
| AKTUALIZACJA |
| „Zaktualizuj adres IP urządzenia Pump02 na 10.10.5.12.” „Zaktualizuj konfigurację bramki North-GW.” „Przenieś urządzenie Robot01 do grupy zasobów Assembly.” |
| ZAPYTANIE – Urządzenia | Urządzenia: Wyszukiwanie urządzeń według nazwy, producenta, grupy lub częściowych atrybutów. | „Pokaż mi konfigurację urządzenia BoilerPLC.” „Znajdź urządzenia w grupie Packaging od producenta Siemens.” |
| ZAPYTANIE – Bramki | Bramki: Pobieranie konfiguracji i metadanych bramek. | „Pobierz szczegóły bramki Main-Gateway.” „Pokaż mi wszystkie bramki o statusie aktywna.” |
| ZAPYTANIE – Zadania | Zadania: Zapytania o zadania filtrowane według urządzenia, typu zadania, statusu lub czasu. | „Pokaż zadania urządzenia Press01 z ostatnich 24 godzin.” „Znajdź nieudane zadania typu BACKUP.” |
| ZAPYTANIE – Logi zadań | Logi zadań: Pobieranie logów poszczególnych zadań z formatowaniem chronologicznym i wyróżnianiem błędów. | „Pokaż logi zadania 92341.” „Pobierz wynik logu ostatniego zadania uruchomionego na urządzeniu Line2-PLC.” |
| ZAPYTANIE – Grupy zasobów | Grupy zasobów: Zapytania o metadane grup, zawarte zasoby oraz zasoby podgrup. | „Pokaż mi zasoby w grupie zasobów Packaging.” „Pobierz wszystkie urządzenia w grupie Assembly, wraz z podgrupami.” |
| ZAPYTANIE – Użytkownicy | Użytkownicy: Wyszukiwanie informacji o użytkownikach na podstawie nazwy, adresu e-mail lub powiązanych atrybutów. | „Pokaż mi informacje o użytkowniku jsmith.” „Znajdź użytkownika z adresem e-mail alex.lee@example.com.” |
| ZAPYTANIE – Logi audytu | Logi audytu: Pobieranie działań na platformie z filtrowaniem po zakresie czasu i interpretacją typów zdarzeń. | „Pobierz logi audytu dla użytkownika jsmith między 2025-10-01 a 2025-10-07.” „Pokaż mi wszystkie zdarzenia logowania z dzisiaj.” |
| Walidacja |
| „Jakich informacji potrzebujesz, aby utworzyć urządzenie Rockwell?” „Czy ten adres IP jest prawidłowy dla konfiguracji bramki?” |
| Wyszukiwanie | Przekształca przyjazne nazwy w wewnętrzne identyfikatory za pomocą narzędzi konfiguracyjnych. | „Rozpoznaj urządzenie o nazwie Mixer01.” „Wskaż identyfikator grupy zasobów ProcessAreaA.” |
| Filtrowanie |
| „Znajdź wszystkie urządzenia producenta Siemens utworzone po 2024-01-01.” „Pokaż następną stronę wyników mojego zapytania o zadania.” |
| Łączenie zasobów |
| „Połącz urządzenie BoilerPLC z bramką Main-Gateway.” „Przypisz te pięć urządzeń do grupy Packaging.” |
| Zarządzanie grupami zasobów |
| „Utwórz grupę o nazwie Cell 1 w grupie nadrzędnej „Boston Factory” i umieść w niej PLC 123” „Pokaż mi wszystkie urządzenia w Cell 1” „Przenieś PLC 493 do Cell 1” |
| Zarządzanie zadaniami |
| „Pokaż mi wszystkie kopie zapasowe PLC, które zakończyły się niepowodzeniem w ostatnich 24 godzinach” „Dla nieudanych zadań wskaż przyczynę awarii urządzeń PLC” |
| Śledzenie logów audytu |
| „Znajdź wszystkie działania wykonane przez Michael Manager w ostatnim tygodniu” „Wskaż wszystkie logowania z ostatnich 24 godzin, które nie pochodziły z wnętrza fabryki” |
Kluczowe możliwości
Charakterystyka przepływu pracy
Operacje oparte na schemacie
- Przeprowadza introspekcję schematu na początku konwersacji.
- Identyfikuje wymagane pola, reguły walidacji i wartości enum.
- Zapewnia zgodność operacji z ograniczeniami platformy.
Obsługa metadanych
- Identyfikuje metadane wymagane dla każdego typu urządzenia lub bramki.
- Pyta użytkowników wyłącznie o pola wymagane.
- Waliduje metadane względem znanych ograniczeń przed kontynuacją.
Przetwarzanie wsadowe
- Wykonuje wiele żądań tworzenia lub aktualizacji w ramach jednego przepływu pracy.
- Dostarcza raporty sukcesu, połączeń i niepowodzeń dla każdego zasobu.
Model interakcji z użytkownikiem
Factory Operator wchodzi w interakcję z użytkownikami zgodnie ze ścisłymi zasadami:
- Pyta wyłącznie o brakujące wymagane informacje.
- Nigdy nie pyta o pola opcjonalne, o ile użytkownik o to nie poprosi.
- Nigdy nie ujawnia schematów backendu ani szczegółów implementacji technicznej.
- Na żądanie przedstawia jasne listy wymaganych pól.
- Używa neutralnego, rzeczowego i bezpośredniego języka.
Formatowanie wyników
Odpowiedzi o powodzeniu
- Udostępnia klikalne linki Markdown do utworzonych lub zaktualizowanych zasobów.
- Podsumowuje nazwy, identyfikatory i kluczowe konfiguracje.
- W przypadku operacji wsadowych: wymienia każdy pomyślnie przetworzony zasób osobno.
Odpowiedzi na zapytania
Odpowiedzi zawierają ustrukturyzowane pola zależne od typu zasobu:
- Urządzenia i bramki: identyfikator, nazwa, typ, producent, szczegóły konfiguracji, IP/port.
- Zadania: status, znaczniki czasu, typ zadania, powiązane urządzenie.
- Logi zadań: uporządkowane wpisy logów z wyróżnieniem błędów.
- Logi audytu: znacznik czasu, typ zdarzenia, użytkownik, zasób objęty działaniem.
- Grupy zasobów: metadane grupy i zawarte zasoby.
Obsługa błędów
- Zwraca precyzyjne błędy walidacji.
- Nie ponawia nieudanych operacji.
- Prosi o wyjaśnienie, jeśli dane wejściowe są niejednoznaczne.
- Zwraca bezpośrednio błędy pochodzące z narzędzi.
Ograniczenia
Factory Operator działa w ramach ścisłych ograniczeń:
- Brak operacji usuwania: nie usuwa żadnych zasobów.
- Brak poleceń „wypisz wszystko”: wszystkie zapytania wymagają filtrów.
- Brak założeń: nigdy nie domyśla się brakujących informacji.
- Brak ujawniania backendu: nigdy nie ujawnia schematu, struktury API ani szczegółów implementacji.
- Brak języka emocjonalnego lub potocznego: odpowiedzi pozostają wyłącznie rzeczowe.