본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

이벤트

Workshop 모듈 내의 이벤트는 애플리케이션 빌더가 사용자가 주어진 액션을 취할 때마다 특정 동작을 실행하도록 할 수 있습니다. 이벤트는 버튼 그룹, 오브젝트 테이블의 행 선택, 위젯 등 많은 위젯에서 실행될 수 있습니다. 이벤트 트리거 및 탐색 위젯 문서에서 자세히 알아보세요. 사용 가능한 이벤트의 전체 목록은 아래에 문서화되어 있지만, 사용 가능한 이벤트 유형은 위젯에 따라 다를 수 있습니다.

레이어

레이어 이벤트는 Workshop 모듈에서 오버레이 (서랍 및 모달)의 화면 표시 상태 변경을 실행합니다.

열기/닫기 {오버레이 이름}

모듈 내 각 오버레이에 대해 다음 두 가지 이벤트를 사용할 수 있습니다.

  • 열기: 이벤트 이름에 지정된 오버레이를 엽니다.
  • 닫기: 이벤트 이름에 지정된 오버레이를 닫습니다.

레이아웃

레이아웃 이벤트는 Workshop 모듈 내의 화면 표시 변경을 실행합니다. 예를 들어 선택된 페이지를 전환하거나 특정 섹션을 펼치거나 접거나 레이아웃에서 활성 탭을 전환하는 것입니다.

전환하기 {페이지 이름}

모듈의 각 페이지에 대해, 이벤트가 실행될 때 선택된 페이지로 전환하는 이벤트가 있습니다. 모듈에서 변수 기반 페이지 선택 옵션을 사용하는 경우 이 옵션에 대한 문자열 변수의 값은 페이지 전환 이벤트의 결과로 업데이트되지 않습니다. 선택된 페이지와 이 변수 값을 동기화하려면 변수 값 설정 이벤트를 사용할 수 있습니다.

펼치기/접기/전환하기 {섹션 이름}

모듈의 각 접을 수 있는 섹션에 대해 다음 세 가지 이벤트를 사용할 수 있습니다.

  • 펼치기: 이벤트 이름에 지정된 섹션을 펼칩니다.
  • 접기: 이벤트 이름에 지정된 섹션을 접습니다.
  • 전환하기: 현재 접힌 상태이면 이벤트 이름에 지정된 섹션을 펼치고, 현재 펼쳐진 상태이면 지정된 섹션을 접습니다.

지정된 섹션에 접힌 상태를 지원하는 부울 변수가 있으면 이 변수의 값은 이러한 이벤트 중 하나의 결과로 업데이트되지 않습니다. 섹션의 접힌 상태와 이 변수 값을 동기화하려면 변수 값 설정 이벤트를 사용할 수 있습니다.

예시

예를 들어, 애플리케이션 빌더는 다음과 같은 병원 데이터를 표시하는 모듈을 구성했습니다. 모듈에는 오브젝트 테이블과 처음에 접혀 있는 Object View가 포함되어 있으며, 빌더는 병원 Object View 열기 버튼을 선택할 때 펼치려고 합니다.

hospital_object_table

버튼 그룹 위젯의 버튼 구성 창 하단에서 애플리케이션 빌더는 버튼을 선택할 때마다 레이아웃 이벤트를 실행하도록 On click 드롭다운 메뉴에서 이벤트 옵션을 선택한 다음 나타나는 이벤트 추가 버튼을 사용하여 원하는 레이아웃 이벤트를 선택할 수 있습니다.

expand_hospital_view

버튼과 이벤트가 구성되면, 이 모듈에서 병원 Object View 열기 버튼을 선택하는 사용자에게 Object View가 포함된 섹션이 펼쳐집니다. 아래와 같이 나타납니다.

hospital_application_workshop

전환하기 {탭 이름}

모듈의 각 섹션에 대해, 해당 섹션의 각 탭에 {탭 이름}로 전환하기 이벤트가 추가됩니다. {페이지 이름}로 전환하기섹션 접힘 상태 이벤트와 달리, 선택된 탭을 변경하는 이벤트는 변수 기반 탭 선택에 대해 구성된 문자열 변수의 값을 업데이트합니다.

변수

변수 이벤트는 애플리케이션 빌더에게 Workshop 모듈 내에서 변수 값을 변경할 수 있는 방법을 제공합니다.

{변수 이름} 값 초기화

{변수 이름} 값 초기화 이벤트는 선택한 변수의 값을 변수 정의에 설정된 기본값으로 설정합니다.

변수 값 설정

변수 값 설정 이벤트는 선택한 소스 변수의 현재 값을 선택한 대상 변수의 값에 할당합니다.

구성 옵션

  • 소스 변수: 이벤트가 실행될 때 변수 값 설정 이벤트가 즉시 복사되는 변수 값입니다. 동시에 시작되는 다른 이벤트의 입력 변수로부터 잠재적인 재계산을 기다리지 않습니다.
  • 대상 변수: 이 변수 값은 소스 변수의 값으로 덮어쓰입니다.

LLM 응답을 변수로 스트림

LLM 응답을 변수로 스트림 이벤트는 Workshop 모듈 내에서 LLM의 응답을 실시간으로 표시할 수 있도록 합니다.

구성 옵션

  • 대상 변수: 응답을 스트림할 문자열 변수입니다.
  • 프롬프트: LLM에 보낼 프롬프트입니다. 이는 문자열 변수 또는 문자열을 반환하는 함수일 수 있습니다.
  • 모델: 사용할 언어 모델입니다. GPT-3, GPT-4, GPT-4 32K의 세 가지 OpenAI 모델이 지원됩니다.
  • 온도: 모델과 함께 사용할 온도로 01 사이의 숫자입니다. 높은 값(예: 0.8)은 출력을 더 무작위하게 만들고, 낮은 값(예: 0.2)은 출력을 더 집중적이고 결정론적으로 만듭니다.
  • 변수 업데이트 지연: 변수가 업데이트되는 빈도(밀리초)입니다.

아래 스크린샷은 이벤트 구성 내에서 찾을 수 있으며, 위에서 설명한 제공된 매개변수를 사용한 예제 구성을 보여줍니다.

LLM 응답을 변수로 스트림 구성

AIP Assist

AIP Assist에 보내기 이벤트는 정적 텍스트 또는 문자열 변수 값을 AIP Assist로 보내고 자동으로 쿼리를 실행하는 방법을 제공합니다. 이 이벤트가 실행되면 AIP Assist 사이드바가 자동으로 열립니다(현재 열려 있지 않은 경우).

애플리케이션

다음 이벤트는 새 브라우저 탭에서 다른 Foundry 리소스를 열 수 있는 방법을 제공합니다. Workshop 모듈이 Carbon 작업 공간에 있는 경우, 이 이벤트를 사용하여 대상 리소스를 새 Carbon 탭에서 엽니다.

  • Workshop 모듈 열기: 이 이벤트를 사용하여 애플리케이션 빌더는 Workshop 모듈을 선택하고 현재 모듈의 변수를 선택한 모듈의 모듈 인터페이스 변수에 매핑할 수 있습니다.
  • Quiver 분석 열기:
  • Object View 열기:
  • Object Explorer 열기:
  • Notepad 문서 열기(읽기 전용):
  • Vertex 탐색 열기:

데이터 불일치

모듈의 데이터 새로 고침 이벤트는 이 이벤트가 실행될 때 모듈의 모든 데이터를 다시 로드할 수 있습니다.

모듈 외观

밝은 모드와 어두운 모드 전환 이벤트는 이 이벤트가 실행될 때 사용자에 의해 모듈의 테마가 변경됩니다.