terminal커스텀 워크플로우 전처리 코드 사용

사용 예시

  • 전처리 코드를 활용하여 Flowise 수행전에 다른 작업을 수행하거나, 다른 워크플로우간의 연결을 할 수 있습니다.

    • 위 사용 예시는 다른 워크플로우의 응답을 받아서 해당 워크플로우의 응답을 LLM으로 평가해보는 예시입니다.

    • 즉, 다른 워크플로우 수행 후 현재 워크플로우를 수행하는 예시입니다.

전처리 코드 추가

  • 전처리 라디오 버튼을 눌러 코드창을 활성화 합니다.

  • 아래와 같은 코드를 추가합니다.

  • async/await을 지원합니다.

  • API를 호출 하고, API의 응답값 중 text를 "api_answer"라는 변수에 추가합니다.

    • key값은 개발자가 원하는 값으로 추가 가능합니다. flowise에서는 같은 이름의 변수를 추가해주어야 합니다.

  • GenOS 워크플로우 API 를 사용하는 방법은 예시를 참고하세요.

노드 편집

  • Custom JS Function 노드의 인풋 variables를 클릭합니다.

  • 전처리 노드에서 전달하는 key값과 동일한 변수를 추가합니다.

    • 값은 전처리 코드실행후 전달 받은 값이 오버라이드 되어 사용될것이기 때문에 아무값이나 넣어줍니다.

  • Prompt Template 노드의 Format Prompt Values 버튼을 클릭합니다.

  • api_answer 키 값을 추가하고, 값은 custom js function 노드를 선택합니다.

  • 프롬프트 편집창을 확대합니다.

  • 프롬프트에 {question} 과 전처리 코드에서 전달 받은 {api_answer} 를 포함하여 원하는 값을 입력합니다.

Was this helpful?