13
ui-guide-studio
7
6
5
4
2
3
1
5
15
11
9
20
18
19
17
16
15
14
13
12
11
10
8
7
6
5
4
3
2
1
10
18
17
16
14
13
12
10
9
8
7
6
4
3
2
1
9
8
7
6
5
4
3
2
1
7
6
5
4
3
2
1
6
5
4
3
2
1
다음 강의
다음 강의
이번 강의에서

변수는 봇의 플로우 전반에 걸쳐 데이터를 저장하고 전달하여, 상호작용을 개인화하고 외부 API와 연동할 수 있게 해줍니다.

변수는 접근 가능한 범위(스코프)에 따라 종류가 나뉩니다:

  • 워크플로우 변수는 단일 워크플로우 내에서만 존재합니다. AI가 생성한 출력값이나 사용자 응답과 같은 임시 데이터에 유용합니다.
  • 사용자 변수는 여러 대화에 걸쳐 유지되며, 사용자별 데이터(예: 선호도, ID 등)를 저장하는 데 사용됩니다.
  • 봇 변수는 모든 사용자와 대화에서 공유되며, 정적인 설정 값에 사용됩니다.
  • 설정 변수는 API 키나 데이터베이스 인증 정보와 같은 비밀 정보를 안전하게 저장합니다.

변수는 메시지나 코드에서 {{scope.variablename}} 또는 @scope.variablename 형태로 참조할 수 있습니다.

입력 및 출력 변수는 변수에 담긴 데이터를 워크플로우 간에 전달할 수 있게 해줍니다.

변수는 데이터 타입을 지원하며, 문자열, 불리언, 숫자, 날짜, 객체, 배열 등 다양한 타입을 사용할 수 있습니다.

변수는 변수 탭에서 생성하거나, 코드 실행 카드 내에서 동적으로 만들 수 있습니다.

Botpress는 대화 요약, 번역, 대화 기록 등과 같이, 해당 에이전트를 통해 접근할 수 있는 특수 시스템 변수도 제공합니다.

요약
Studio 인터페이스의 변수 탭은 데이터 저장과 전달을 관리하여, 맞춤형 상호작용, 워크플로우 논리, 안전한 API 연동을 가능하게 합니다.
이 과정의 모든 강의
Fresh green broccoli floret with thick stalks.