변수 프롬프트
- 최종 업데이트2025/07/28
개발자는 Automator용 Co-Pilot을 사용하여 값을 지정하고 자연어 프롬프트를 사용하여 변수를 매핑할 수 있습니다.
Automator용 Co-Pilot Co-Pilot은 두 가지 방법으로 변수를 생성하여 개발을 지원합니다. 먼저, 개발자는 하나 이상의 변수 속성에 대한 지침을 포함한 단일 프롬프트를 보내 사양에 맞게 변수를 생성할 수 있습니다. 두 번째로, 변수가 생성되어 변수를 필요로 하는 모든 작업에 자동으로 매핑됩니다. 단, 프롬프트에서 기존 변수가 참조되는 경우는 제외합니다. 기본 명명 규칙은 자동으로 생성된 모든 변수에 사용됩니다.
변수 프롬프트 모범 사례
- 변수 생성을 위한 프롬프트가 표시되면 사용자 정의 변수의 속성과 기본값을 설정해야 합니다. 최상의 결과를 얻으려면, 단일 프롬프트를 사용하여 모든 속성을 설정하고 변수를 생성하십시오.
- 시나리오에 대한 프롬프트를 작성하기 전에 변수를 추가하고 생성해두면, 해당 변수를 프롬프트 내에서 입력값으로 참조할 수 있습니다. 이 순서를 따르면 효율성을 높일 수 있습니다.
-
기존 변수의 값이나 속성을 변경(업데이트)하도록 프롬프트를 작성하면 해당 업데이트에 대해 할당 작업이 수행됩니다.
변수 생성 프롬프트
- 새 변수를 생성합니다.
- 이름, 변수 유형, 변수 사용 방법(입력, 출력, 상수)과 같은 속성은 프롬프트에서 인식됩니다. 그러면 기존 변수를 다른 프롬프트에서 참조하여 기존 작업에 매핑할 수 있습니다.예시에서는 한 번에 하나씩 입력된 프롬프트를 보여줍니다.
-
입력 문자열 변수 Var1을 생성하고 "Hello, world!" 값을 할당합니다.
-
메시지 상자가 Var1을 표시하도록 설정합니다.
팁: 또는 첫 번째 프롬프트를 더 짧게 입력할 수 있습니다.입력 문자열 변수 ‘Var1\' = "Hello, world!"를 생성합니다
-
- 새 변수가 매핑된 작업을 추가합니다.
- 자동화에 새로운 작업을 추가할 때, 하나의 프롬프트로 새로운 변수를 새 작업에 쉽게 생성하고 동시에 매핑할 수 있습니다.
예:
메시지 상자를 추가하고 값이 "Hello, world!"인 새 입력 문자열 변수 Var1을 할당합니다.
- 하나의 프롬프트에서 여러 변수를 생성합니다.
- 여러 변수를 하나의 프롬프트로 생성할 때, 각 변수에 대한 지침을 구분하기 위해 쉼표나 마침표를 사용합니다.예시에서는 두 개의 프롬프트가 동일한 출력을 생성하는 것을 보여줍니다.
-
입력 문자열 변수 Var1, 출력 문자열 변수 Var2, 그리고 입력 및 출력 변수 Var3를 생성합니다. Var1에 "open" 값을 할당하고, Var2에 "closed" 값을 할당하며, Var3에 "pending" 값을 할당합니다.
-
입력 문자열 변수 \'Var1\' = "open", 출력 문자열 변수 \'Var2\' = "closed", 입력 및 출력 변수 \'Var3\' = "pending"을 생성합니다.
-
- 미리 정의된 (시스템 및 문자열) 변수에 대한 속성을 생성하고 설정합니다.
- 미리 정의된 변수(날짜 시간, 시스템 설정 및 문자열)는 자동화에 메타데이터를 추가하여 추적 및 계산에 자주 사용됩니다. 이 변수들의 값은 사용자 시스템과 머신에 의해 미리 정의되지만, 이러한 변수들의 속성은 프롬프트를 통해 할당되고 활용될 수 있습니다.
다음 프롬프트는 시스템 시간을 캡처하고, 여기에 값을 더한 후 계산 결과를 메시지 박스로 사용자에게 반환하는 단계를 자동으로 생성합니다. Co-Pilot은 변수를 자동으로 생성하고, 계산 및 결과 표시를 위해 이를 자동으로 매핑합니다.
예:
시스템 변수 작업에 대해 자세히 알아보려면 사전 정의된 변수 항목을 참조하십시오.현재 시간을 확인한 후 5분을 추가합니다. 메시지 상자에 계산한 시간을 표시합니다.
- 시나리오 내에서 데이터 유형을 자동으로 변환합니다.
- 시나리오를 생성할 때 Co-Pilot이 변수의 데이터 유형을 자동으로 변환할 수 있습니다. 이 기능은 문자열 데이터를 숫자 데이터로 변환하고, 계산을 수행한 뒤 그 결과를 다시 문자열로 변환하여 메시지로 사용자에게 반환하는 논리적 단계를 자동으로 생성합니다. 이는 자동화 개발 시 전문 지식에 대한 필요성을 줄여줍니다.
다음 예는 사용자의 입력을 수집하고, 입력값에서 1을 뺀 후 결과 숫자를 표시하는 단계를 자동으로 만듭니다. Co-Pilot은 입력을 위한 문자열 변수를 자동으로 생성하고, 계산을 위해 값을 숫자로 변환한 다음, 표시를 위해 숫자 값을 다시 문자열로 변환합니다.
예:
1. 사용자에게 숫자를 입력하라고 요청합니다. 2. 그 숫자에서 1을 줄입니다. 3. 그 숫자를 5초 동안 표시합니다. 4. 숫자가 0 또는 -1이 될 때까지 2와 3을 반복합니다.
- 고유한 속성을 가진 변수를 생성합니다.
- 테이블, 세션 유형 등 고유한 속성을 가질 수 있는 변수에 대한 지원이 제공됩니다. 프롬프트에 이러한 변수 유형에 대한 전체 속성 세트를 포함해야 합니다. 테이블 유형 변수의 경우 치수와 기본 셀 값을 지침에 지정할 수 있습니다.예:
-
터미널 세션 변수를 pSessTerminal로 생성합니다.
-
기본값 0인 3x4 테이블 변수를 pTableVar1로 생성합니다.
-
변수 자동 생성
Co-Pilot은 변수 생성의 지루한 작업 중 일부를 해결하여 개발자가 자동화 결과와 작업 운영에 집중할 수 있도록 도와줍니다. 변수가 존재하지 않고 프롬프트에 설명된 작업에 변수가 필요한 경우, 변수가 자동으로 생성되어 해당 변수가 필요한 작업에 매핑됩니다. 변수가 이러한 방식으로 생성될 때, 변수의 유형(pBool, pDict, pStr)에 따라 표준 명명 규칙이 적용됩니다. 준비가 되면 개발자는 모든 변수를 수동으로 편집하여 값과 다른 속성을 설정할 수 있습니다.
예: 폴더 경로에 프롬프트를 추가합니다
.
자격증명 변수
- 보관함 이름
- 자격증명 이름
- 속성: 사용자 이름, 비밀번호, 클라이언트 ID 등
다음 항목에서 자격증명 변수에 대해 자세히 알아볼 수 있습니다. Bot 편집기의 자격증명 및 자격증명 변수 항목을 참조하십시오.
- 변수의 속성과 동작에 대한 추가 세부 정보가 제공됩니다. 변수 개요 항목을 참조하십시오.
- 봇, 양식, 프로세스 및 API 태스크 등, Control Room 파일에 종속된 변수가 지원됩니다. 기존 리포지토리 파일 추가 요청 항목을 참조하십시오.