| Studio Interface 목차 |
| 1. Explorer 2. Agents 3. Library 4. Hooks 5. Workflows 6. Variables 7. Knowledge Base 8. Tables 9. Nodes 10. Emulator 11. Inspector 12. Debugger, Logs & JSON 13. Botpress Hub 14. Keyboard Shortcuts 15. Chatbot Settings 16. Studio Preferences 17. Import & Export |
노드는 챗봇 대화 논리의 기본 단위입니다. 노드는 일반적으로 다른 노드나 흐름으로 전환됩니다. 노드는 대화의 한 단계로 생각할 수 있습니다.(Nodes are the primary units of conversational logic of your chatbot. A node generally transitions to another node or flow. You can think of a node as a step in a conversation.)
단일 노드에는 여러 콘텐츠 유형, 지침 및 전환이 있을 수 있습니다.(A single node can have multiple content types, instructions, and transitions.) 더 이상 전환이 없으면 대화가 종료됩니다.
노드 유형: Start(시작), Entry(진입), Standard(일반), Exit(종료) 및 End(끝)
매우 짧은 동영상들입니다. 가벼운 마음으로 보고 pass해주세요.
main flow(메인 플로우)의 시작과 끝은 Start Node(시작 노드)와 End Node(끝 노드)이고
(main flow(메인 플로우)를 구성하는 각각의) work flow의 시작과 끝은 Entry Node(진입 노드)와 Exit Node(종료 노드)이며
나머지 Standard Node(일반적인 노드)입니다.


Start Node(시작 노드)는 Botpress 봇의 main flow(메인 플로우)에서만 사용할 수 있는 특수한 Entry Node(진입 노드)입니다. 이는 대화의 시작점 역할을 하며 다른 standard node(일반 노드)로의 전환만 실행할 수 있습니다.
main flow(메인 플로우)을 제외한 봇의 모든 워크플로는 Entry node(진입 노드)로 시작됩니다. Entry node(진입 노드)는 각 개별 워크플로우의 시작점이며 해당 워크플로우 내의 다른 표준 노드로의 전환만 실행할 수 있습니다. 워크플로의 진입점과 워크플로 실행을 시작하기 위해 충족해야 하는 초기 조건을 정의하는 데 사용됩니다.
Entry Node(진입 노드)와 마찬가지로 main flow(메인 플로우)을 제외의 모든 워크플로는 Exit 노드로 끝나야 합니다. 종료 노드는 개별 워크플로의 마지막 노드이며 해당 워크플로 내의 다른 표준 노드에서만 전환을 받을 수 있습니다. 워크플로의 종료 지점을 정의하고 워크플로를 종료하기 위해 충족해야 하는 조건을 지정하는 데 사용됩니다. 종료 노드에는 일반적으로 워크플로가 완료되기 전에 사용자에게 메시지를 보내거나 데이터베이스를 업데이트하는 등의 정리 또는 마무리 논리가 포함되어 있습니다.
Exit Node(종료 노드)는 봇 워크플로의 다양한 구성 요소입니다. 흐름에 지침과 전환을 모두 추가할 수 있으며 사용자와의 대화에서 다양한 단계를 나타내는 데 사용할 수 있습니다.
일반적인 노드는 봇 워크플로의 다양한 구성 요소입니다. 흐름에 지침과 전환을 모두 추가할 수 있으며 사용자와의 대화에서 다양한 단계를 나타내는 데 사용할 수 있습니다.
메시지를 보내거나 사용자에게 입력을 요청하는 등 대화의 해당 지점에서 봇이 수행해야 하는 작업을 정의하기 위해 일잔적인 노드에 지침을 추가할 수 있습니다. 일반적인 노드에 전환을 추가하여 대화가 다음 노드로 진행되어야 하는 조건을 지정할 수도 있습니다.
일반적인 노드는 전환을 사용하여 동일한 워크플로 내의 다른 노드에 연결할 수 있으므로 사용자의 입력 및 작업에 적응하는 복잡한 대화 흐름을 만들 수 있습니다. 이는 사용자에게 매력적이고 유용한 대화형 AI 경험을 만드는 데 필수적인 구성 요소입니다.
끝 노드는 봇의 기본 흐름에 있는 고유한 노드입니다. 그 목적은 대화 세션을 지우고 봇이 도달한 후 초기 상태로 재설정하는 것입니다. 끝 노드가 실행되면 대화와 관련된 모든 변수( variables)와 사용자 데이터(user data )가 지워지고 커서가 기본 흐름의 시작 부분으로 다시 설정됩니다.
끝 노드는 일반적으로 사용자와의 대화를 재설정하고 처음부터 새 세션을 시작하려는 경우에 사용됩니다. 이는 민감한 정보나 개인 정보를 처리하는 봇에 특히 유용합니다. 여기서는 다음 사용자가 이전 세션 데이터에 액세스할 수 없도록 하는 것이 중요합니다.
끝 노드는 봇의 Main Flow(기본 흐름)에서만 사용할 수 있으며 다른 워크플로에서는 사용할 수 없습니다.

오른쪽 패널에 내장된 에뮬레이터를 사용하여 봇 대화를 디버깅할 수 있습니다.
참고
전체 사용자 경험을 시각화하려면 웹 채널을 직접 사용해야 합니다. 에뮬레이터를 사용하여 보내는 모든 메시지는 봇의 관점에서 동일한 사용자가 보낸 것입니다.
🟠 Training(교육중)
이는 스튜디오에서 최신 편집 내용을 사용하여 봇이 교육을 받고 있음을 나타냅니다.
🟢 Ready(준비)
이는 봇이 훈련되었으며 에뮬레이터에서 테스트할 준비가 되었음을 나타냅니다.
🔴 Error(오류)
이는 봇을 훈련할 수 없으며 일부 오류가 있음을 나타냅니다.
cmd/ctrl + e를 눌러 에뮬레이터를 전환합니다(오른쪽 패널).
참고 : ctrl + e는 구글 검색 대기 상태로 가는 핫키로도 쓰여서 에뮬레이터의 열기 및 닫기도 되고 구글 검색 대기창이 뜨기도 합니다.
Press cmd/ctrl + e to toggle the Emulator (Right Panel)
텍스트 입력에서 키보드의 ↑ 또는 ↓를 누르면 이전에 보낸 메시지를 빠르게 탐색하고 다시 보낼 수 있습니다.💡
이 봇으로 전송된 마지막 20개의 메시지는 브라우저 저장소에 유지됩니다.
에뮬레이터 오른쪽 상단에 있는 점 3개로 이동하여 New Conversation(새 대화)을 클릭합니다. 그러면 이전 대화의 기록과 상태가 삭제되고 동일한 사용자 정보로 새 대화가 시작됩니다.
에뮬레이터의 오른쪽 상단에 있는 점 3개로 이동하여 Start as new user(새 사용자로 시작)을 클릭합니다. 이렇게 하면 이전 대화의 기록과 상태가 지워지고 다른 사용자 정보로 새 대화가 시작됩니다.