Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
用于开发 FastGPT 工作流中的交互响应。详细说明了交互节点的架构、开发流程和需要修改的文件。
How to use
Przejdź do pliku
packages/global/core/workflow/template/system/interactive/type.d.tsw repozytorium FastGPT, gdzie zdefiniowane są wszystkie typy węzłów interaktywnych.Zdefiniuj strukturę swojego nowego węzła interaktywnego, tworząc typ TypeScript, który rozszerza
InteractiveNodeType. Określ unikatowy identyfikator typu (np. 'yourNodeType') i parametry specyficzne dla węzła (description, pola wejściowe, flagi takie jak submitted).Dodaj swój nowy typ do unii
InteractiveNodeResponseType, aby system rozpoznawał go jako poprawny węzeł interaktywny w przepływach.Jeśli Twój węzeł wymaga specjalnej obsługi flagi
isEntry(aby rozróżniać pierwsze wejście od wznowienia przepływu), dodaj go do warunkowej logiki w plikupackages/service/core/workflow/dispatch/index.tswokół linii 1012-1019.Zaimplementuj logikę obsługi węzła w mechanizmie dyspozytora przepływów, zapewniając prawidłową obsługę wznowienia wykonywania po otrzymaniu danych od użytkownika.
Przetestuj węzeł w kontekście przepływu FastGPT, weryfikując, że prawidłowo wstrzymuje wykonanie, czeka na dane wejściowe i wznawia przepływ z przesłanymi wartościami.