이 단원에서는
변수는 봇의 흐름 전반에 걸쳐 데이터를 저장하고 전송하므로 상호작용을 개인화하고 외부 API와 통합할 수 있습니다.
변수의 범위는 변수에 액세스할 수 있는 위치를 결정합니다:
- 워크플로 변수는 단일 워크플로 내에서만 존재합니다. AI가 생성한 결과물이나 사용자 응답과 같은 임시 데이터에 유용합니다.
- 사용자 변수는 여러 대화에 걸쳐 지속되며 기본 설정이나 ID와 같은 사용자별 데이터를 저장해야 합니다.
- 봇 변수는 모든 사용자와 대화에서 공유되며 정적 구성 값에 사용됩니다.
- 구성 변수 API 키 및 데이터베이스 자격 증명과 같은 비밀을 안전하게 저장합니다.
메시지와 코드에서 {{scope.variablename}} 또는 @scope.variablename을 사용하여 변수를 참조할 수 있습니다.
입력 및 출력 변수를 사용하면 변수에 포함된 데이터를 워크플로 간에 전달할 수 있습니다.
변수는 문자열, 부울, 숫자, 날짜, 개체 및 배열과 같은 유형을 포함하여 여러 데이터 유형을 지원합니다.
변수 탭에서 변수를 만들거나 코드 실행 카드 내에서 동적으로 변수를 만들 수 있습니다.
또한 Botpress 대화 요약, 번역, 트랜스크립트와 같은 특수 시스템 변수를 제공하며, 해당 에이전트를 통해 액세스할 수 있습니다.
요약
Studio 인터페이스의 변수 탭은 데이터 저장 및 전송을 관리하여 개인화된 상호작용, 워크플로 로직 및 안전한 API 통합을 가능하게 합니다.
이 과정의 모든 레슨