M
messages
Dodawaj nowe typy wiadomości do systemu safe-output w GitHub Agentic Workflows
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawiera instrukcje rozszerzania systemu wiadomości w GitHub Agentic Workflows. Dowiesz się, jak dodać nowy typ wiadomości, który będzie dostępny w frontmatter, przetwarzany przez kompilator Go, dostępny w modułach JavaScript i prawidłowo spakowany. Proces obejmuje aktualizację schematu JSON, struktury Go i parsera, aby nowa wiadomość przepływała przez cały pipeline: od YAML aż do bundlera.
Jak używać
- Zapoznaj się z architekturą systemu wiadomości, która składa się z pięciu etapów: frontmatter YAML, schemat JSON, kompilator Go, moduły JavaScript i bundler. 2. Dodaj nowe pole wiadomości do pliku
pkg/parser/schemas/main_workflow_schema.jsonw obiekciemessages, używając notacji kebab-case dla nazwy pola, dokumentując dostępne placeholdery i podając przykłady. 3. Zaktualizuj strukturęSafeOutputMessagesConfigw plikupkg/workflow/compiler.go, dodając pole w CamelCase z tagami YAML w kebab-case i JSON w camelCase, wraz z atrybutemomitempty. 4. W razie potrzeby zaktualizuj parser w plikupkg/workflow/safe_outputs.go, aby obsługiwać nowy typ wiadomości. 5. Uruchommake build, aby osadzić zaktualizowany schemat w binarniku i upewnij się, że nowa wiadomość jest dostępna na wszystkich etapach pipeline'u.