웬신 인텔리전트 바디 튜토리얼: (V) 인텔리전트 바디 워크플로 안무 구성하기

AI 실습 튜토리얼12개월 전 업데이트 AI 공유 서클
2.7K 00

워크플로 소개

1. 워크플로란 무엇인가요?

워크 플로우는 여러 노드로 구성되며 노드는 주로 큰 언어 모델 LLM, 코드 블록을 포함하고 선택기, 플러그인 등의 로직을 판단하고 다른 노드가 작동하려면 다른 정보가 필요하며 각 노드에는 두 가지 정보 소스가 있으며 하나는 이전 노드가 제공 한 정보에 대한 참조이고 다른 하나는 개발자 자신의 정보이므로 캔버스에서 자체 요구 사항을 기반으로해야 워크 플로가 작동하고 궁극적으로 원하는 결과를 출력하기 위해 다른 노드에 연결됩니다 (즉, 워크 플로 구성). 따라서 워크플로우가 작동하고 궁극적으로 원하는 결과를 출력하기 위해서는 캔버스에서 자체 요구 사항(즉, 워크플로 구성)에 따라 서로 다른 노드를 연결해야 합니다.

권장 읽기.웬신 인텔리전트 바디 튜토리얼: (II) 인텔리전트 바디를 만드는 워크플로그리고

 

2. 역할은 무엇인가요?

워크플로를 통해 사용자는 각 단계의 로직과 출력을 세밀하게 제어할 수 있으며, 이는 AI 애플리케이션의 안정성과 재현성을 향상시키는 기능입니다. 워크플로우를 구축하면 인텔리전스가 복잡한 작업을 더 높은 품질로 처리할 수 있습니다.

 

3. 언제 사용해야 하나요?

여러 단계로 이루어진 작업에 직면해 있고 최종 결과에 대한 엄격한 요구 사항(예: 결과가 정확하고 올바른 형식이어야 함)이 있는 경우 워크플로우를 사용하여 이를 달성하는 것이 적절합니다.

 

4. 일반적인 지능형 신체 사용 시나리오 지원

take쇼핑 가이드영어 말하기 코칭 전문가그래픽 구성
워크플로의도 분류를 결정하기 위한 사용자 쿼리(의사 결정 전, 의사 결정 중, 의사 결정 후) - 다양한 플러그인/HTTP 도구/지식 기반을 사용하여 사용자 요구를 충족하기 위한 다양한 사용자 의도 - 집계된 정보 반환사용자 입력 음성 - 장면별 판단 - 영어 입력 호출 음성 채점/발화 오류 보정을 위한 HTTP 도구 - 모델 꾸미기 후 합성된 TTS 출력사용자 입력에 따라 주제 확인 - 주제에 따라 콘텐츠 출력 - 플러그인을 사용하여 구절을 분할하여 이미지 생성 - 출력에 대한 혼합 배열 방법 정의 -요약 결과 표시
관련 노드빅 모델, 셀렉터, HTTP 도구, 지식 베이스 등빅 모델, 플러그인(검색), 셀렉터, HTTP 도구대형 모델, 플러그인(원시 다이어그램), 지식창고(선택 사항)

 

 

운영 가이드

1. 워크플로 이해

文心智能体教程:(五)编排智能体工作流
  • 캔버스: 워크플로의 조작 패널로, 캔버스에서 사용자의 오케스트레이션 동작이 세분화됩니다;
  • 노드: 워크플로우의 기본 단위로, 연결 논리에 따라 다양한 노드에 의해 워크플로우가 이루어집니다;
  • 와이어: 노드와 와이어를 조합하여 비즈니스 로직 및 프로세스 설계를 달성하기 위해 노드를 연결하는 유일한 도구입니다.

 

2. 운영 입구:

내 워크플로에서 워크플로를 추가하고 편집할 수 있으며, 제로 코드 생성 프로세스에서 워크플로 패널을 추가하여 워크플로 작업을 수행할 수도 있습니다.

文心智能体教程:(五)编排智能体工作流文心智能体教程:(五)编排智能体工作流

 

3. 운영 프로세스:

[워크플로 생성] - [워크플로 오케스트레이트] - [워크플로 테스트] - [워크플로 게시] - [워크플로 게시]를 클릭합니다. -[코드 생성 프로세스가 없는 워크플로 추가] -[코드 생성 프로세스가 없는 워크플로 추가]

1) [워크플로 만들기]

文心智能体教程:(五)编排智能体工作流
  • 워크플로에는 고유한 이름, 아바타 및 설명이 필요합니다.
    • 워크플로 이름은 영문자로 시작해야 하며 영어, 밑줄 및 숫자를 지원해야 합니다;
    • 워크플로우에 대한 설명은 잘 작성되어야 합니다 오, 큰 모델에서 이해해야 하므로 워크플로우 시나리오의 사용과 기능 경계를 명확하게 설명해야 합니다.
  • 페이지 생성 후 워크플로 편집 페이지로 자동 이동하면 워크플로의 초기 상태에는 [시작 노드]와 [종료 노드]가 포함됩니다.

2) [안무 워크플로]

  • 캔버스에서 캔버스 왼쪽 패널에서 필요한 노드를 캔버스로 끌어다 놓을 수 있습니다;
  • 이러한 노드를 작업 실행 순서대로 선으로 연결합니다;
  • 원활한 데이터 흐름을 위해 각 노드의 입력 또는 출력 매개변수를 구성합니다.

3) [테스트 워크플로]

  • 개별 노드를 디버깅하거나 전체 워크플로를 디버깅할 수 있습니다;
    • 성공적으로 실행되는 노드의 테두리는 녹색으로 표시되며, 각 노드의 오른쪽 상단 모서리에서실행 결과 확장하기노드의 출력은 다음과 같이 볼 수 있습니다.

4) [게시 워크플로]

  • 평가판이 성공한 워크플로만 게시할 수 있습니다!
  • 성공적인 워크플로는 게시된 경우에만 호출할 수 있습니다.

5) [제로 코드 생성 프로세스를 위한 워크플로 추가]

  • 워크플로 작업을 위한 제로 코드 생성 프로세스에 워크플로 패널 추가하기
文心智能体教程:(五)编排智能体工作流
  • 지능형 기관이 워크플로를 호출하도록 하려면 어떻게 해야 하나요?
    • 스마트 바디의 [사고 경로] 모듈에서 어떤 종류의 시나리오에서 워크플로가 호출되는지 설명할 수 있습니다(예: 사용자가 시를 작성하고 싶은 콘텐츠를 입력하면 {multi_media_poems} 워크플로가 호출됨).

 

4. 노드 사용법 소개

 

1) 시작

워크플로우의 시작 노드

 

노드 스타일

文心智能体教程:(五)编排智能体工作流

노드 설명

1. 시작 노드는 워크플로우의 시작점입니다.
2. 시작 노드는 다음 데이터 유형 매개변수의 구성을 지원합니다:

    • 텍스트: 텍스트 유형을 식별합니다.
    • 문자열: 텍스트를 나타내는 데 사용되는 문자열 유형입니다. 예: 이름 = "장산"
    • 숫자: 정수 및 부동 소수점 숫자를 포함한 숫자 유형입니다. 예: Number = 42.3
    • 정수: 정수를 나타내는 숫자 유형입니다. 예: Interger = 42
    • 부울: 부울 유형으로, 참과 거짓 값을 포함합니다. 예: isAdult = true
    • 배열: 정수의 배열(예: 숫자 = [1, 2, 3, 4, 5])입니다.

3. 에이전트_사용자_입력은 기본적으로 워크플로로 가져오는 매개변수이며, 이 라운드에서 사용자가 대화에 입력하는 콘텐츠입니다.
4, 워크플로는 시작 노드만 있으므로 노드는 복사, 삭제 및 기타 작업을 지원하지 않으며 단일 지점 디버깅을 지원하지 않습니다.

文心智能体教程:(五)编排智能体工作流

 

2) 대형 모델

빅 모델을 호출하면 들어오는 매개변수와 큐 단어를 기반으로 응답을 생성합니다.

 

노드 스타일

文心智能体教程:(五)编排智能体工作流

노드 설명

빅 모델 노드는 빅 언어 모델을 사용하여 텍스트 생성 작업을 처리할 수 있습니다. 노드 구성 설명:

    • 모델: 사용할 대형 모델을 선택합니다. 현재 지원되는 모델은 EB-4.0-8k, EB-3.5-8k, EB-Speed-128k입니다.
    • 입력: 빅 모델에 입력할 내용을 구성합니다.
    • 힌트 단어: 대형 모델을 위한 힌트 단어입니다. 변수 이름}}을 사용하여 힌트 단어에서 매개변수 참조를 지원합니다.
    • 출력: JSON, 텍스트, 마크다운을 포함한 출력 형식 지정 지원

 

3) 지식 기반

입력 매개 변수 변수를 기반으로 지식창고에서 가장 일치하는 항목을 불러와서문학적 마인드 지능 바디 튜토리얼: (4) 문서 처리 및 지식창고에 동기화하기".

 

노드 스타일

文心智能体教程:(五)编排智能体工作流

노드 설명

지식창고 노드는 쿼리 매개변수를 쿼리하고 제정된 지식창고에서 관련 콘텐츠를 불러올 수 있습니다.

    • 입력: 노드가 매개변수 값을 기반으로 주요 콘텐츠를 불러옵니다;
    • 지식창고 설정: 지식창고를 선택한 후 선택한 지식창고에 대해 '구성 불러오기'를 수행할 수 있습니다.
    • 출력: 출력은 지식창고에서 불러온 콘텐츠입니다;

文心智能体教程:(五)编排智能体工作流

 

4) 플러그인

입력 매개변수를 기반으로 플러그인을 호출하고 플러그인 결과를 반환하며, 플러그인이 스트리밍 중인 경우 출력 결과가 워크플로우에서 지원되지 않습니다.

 

노드 스타일

文心智能体教程:(五)编排智能体工作流

文心智能体教程:(五)编排智能体工作流

노드 설명

플러그인 노드는 플러그인을 선택한 다음 워크플로에서 해당 플러그인 아래의 기능(API)을 호출할 수 있습니다.
1, 사용하려는 플러그인을 선택하는 첫 번째 단계, Wenxin 지능형 바디 플랫폼은 개발자가 사용할 수있는 다양한 플러그인을 제공하며 개인이 만든 플러그인을 호출 할 수도 있습니다;
2, 입력: 입력 매개변수의 플러그인 요구사항에 따라 적절한 콘텐츠를 구성합니다;
3, 출력: 플러그인의 반환 결과
4. 현재 스트리밍 출력 결과를 호출하는 플러그인을 지원하지 않습니다;

 

5) HTTP 요청

HTTP 모듈은 외부 서비스에 http 요청을 보냅니다.

 

노드 스타일

文心智能体教程:(五)编排智能体工作流

노드 설명

HTTP 모듈은 응답을 받기 위해 외부 서비스에 http 요청을 보냅니다.

    • 링크:
      GET/POST 요청이 지원되며 API 주소가 필요합니다;
    • 구성:
      Params는 경로 요청 매개변수로, 주로 GET 요청에 사용되며, Body는 요청 본문으로, POST 요청에만 사용되며, 사용자 정의 Json을 작성하여 {{}}를 사용하여 변수를 도입합니다;
      헤더는 일부 특수 정보를 전달하는 데 사용되는 요청 헤더입니다;
      인증: 인증 필요 없음
    • 구성:
      출력의 구조, 콘텐츠 정의 지원
      Json 가져오기 지원

 

6) 선택기

노드 항목 매개변수가 설정된 다른 조건을 만족하는지 확인하고 해당 브랜치를 독립적으로 실행합니다.

 

노드 스타일

文心智能体教程:(五)编排智能体工作流

노드 설명

1. 이 노드는 조건부 분기 프로세스를 설계하는 데 사용됩니다.
2. 노드에 파라미터를 입력하면 노드는 해당 파라미터가다음과 같은 경우해당 지역의 조건이 충족되면 구현됩니다.다음과 같은 경우해당 워크플로 브랜치를 선택합니다.그렇지 않은 경우그렇지 않으면 해당 워크플로 브랜치를 실행합니다.
3, 각 분기 조건은 하나 이상의 판단 조건 (및 / 또는)을 추가하는 동시에 여러 조건 분기 추가를 지원합니다.
4, 셀렉터 노드는 단일 지점 디버깅을 지원하지 않습니다.

 

7) 종료

워크플로우 실행 결과가 인텔리전스에 반환되는 워크플로우의 최종 노드입니다.

 

노드 스타일

文心智能体教程:(五)编排智能体工作流

노드 설명

1, 워크플로우의 결과를 출력하는 데 사용되는 워크플로우의 마지막 노드에 대한 끝 노드입니다.
2, 각 워크 플로에는 하나의 엔드 노드 만 있으므로 노드는 복사, 삭제 및 기타 작업을 지원하지 않으며 단일 지점 디버깅을 지원하지 않습니다.
3, 워크플로우의 출력 콘텐츠를 지정할지 여부를 선택하도록 스위치를 구성할 수 있으며, 스위치가 켜진 후 모델이 입력 텍스트 콘텐츠를 터치한 후 사용자에게 직접 답장할 수 있습니다.

 

 

사례 예시

1. 소개 사례: 텍스트결론

  • 워크플로 기능 설명: 입력된 문서의 내용을 다듬고 요약하는 기능 지원
文心智能体教程:(五)编排智能体工作流

 

2, 공식 워크플로 사례 1: url결론

  • URL에서 콘텐츠를 추출하여 요약하고 그 요약을 영어로 번역할 수 있습니다.
文心智能体教程:(五)编排智能体工作流

 

3, 공식 워크플로우 사례 2: get3image

  • 사용자 쿼리에 따라 각각 다른 스타일의 사진을 생성하기 위해 사진 테마와 필요한 스타일을 추출하여 세 가지 스타일의 사진 생성을 지원합니다.

참고: 일부 지능은 '그룹'이라는 개념을 가지고 있으며 3분할 프로세스로 분기하지 않고 입력 데이터 그룹과 출력 데이터 그룹으로 그룹 데이터를 처리할 수 있습니다. 원신 지능의 처리 방식은 번거롭지만 초보자도 쉽게 이해할 수 있습니다.

文心智能体教程:(五)编排智能体工作流

 

4. 공식 워크플로우 사례 III: weather_city_print

  • 도시 이름을 기준으로 현재 날씨를 그림으로 그려보세요.
文心智能体教程:(五)编排智能体工作流
© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...