20.2 Luma 보트 만들기

20.2.1 새 보트 만들기

글로벌 메뉴에서 보트 아이콘을 클릭하여 보트 페이지를 엽니다.

데모

보트 만들기 단추를 선택하여 새 보트 만들기

데모

새 보트 Luma 보트​이름을 지정하고 빈 보트 템플릿을 선택하고 만들기를​클릭합니다.

데모

20.2.2 데이터 캡처를 위한 슬롯 만들기

슬롯은 사용자의 데이터를 캡처하는 데 사용되므로 캡처할 각 필드에 대한 슬롯을 만들어야 합니다. [ 슬롯 ] 화면을 표시하려면 보트 메뉴에서 [슬롯] 단추를 클릭합니다.

데모

Luma 봇은 사용자에게 이름 및 이메일 주소와 같은 세부 사항을 요청합니다. 이를 통해 주문을 처리하고, 고객이 본 제품을 기억하며, Luma와의 경험에 대한 피드백을 제공할 수 있습니다. 아래 표의 각 슬롯에서는 사용자가 이러한 데이터 포인트 중 하나를 캡처할 수 있습니다.

아래 표에 있는 각 항목에 대한 슬롯을 만듭니다.

슬롯 이름 슬롯 유형
이름 텍스트
이메일 Email Address
OrderId 텍스트
NpsScore 객관식
NpsFeedback 객관식
NPSFeedbackText 텍스트
viewing_products 텍스트

이제 화면이 다음과 같아야 합니다.

데모

노트

최종 viewed_products 다른 슬롯과 다른 이름 지정 규칙을 사용합니다. 이것은 viewed_products 슬롯이 클라우드 기능에서만 내부 상태를 저장하는 데 사용되기 때문입니다. 이는 사용자와 직접 대화하는 데 사용된 적이 없으므로 다른 슬롯과 차별화하기 위해 낙타 케이스 대신 뱀 케이스를 사용합니다.

20.2.3 CDML 기본 사항 학습

CDML은 대화 디자인 마크업 언어를 의미합니다. HTML이 웹 페이지로 렌더링되는 마크업처럼 CDML은 대화로 렌더링되는 마크업입니다. CDML의 작동 방식을 확인하려면 간단한 흐름과 메시지 스레드를 만듭니다.

보트 메뉴에서 보트 빌더 화면을 엽니다.

데모

흐름 만들기 버튼을 누르고 원하는 이름을 입력합니다. 예를 들어 테스트 흐름 을 사용합니다.

데모

흐름을 클릭하여 열고 하위 항목을 봅니다. 우리는 이 흐름을 방금 창조했고, 그래서 그것은 비어있지만, 그것을 바꾸자! 요소 만들기 단추를 누르고 메시지 스레드를 선택합니다.

데모

메시지 스레드를 클릭하고 플라이아웃 메뉴의 + 단추를 눌러 텍스트 메시지를추가합니다.

데모

테스트 메시지에 일부 단어를 추가합니다.

데모

잘 들어, 내가 너에게 작은 비밀을 알려줄게. 이 메시지 스레드를 만드는 동안 Stackchat Studio가 CDML 파일 형식으로 기본 대화 데이터를 실제로 저장하고 있는데, 이 파일은 직접 보고 편집할 수 있습니다! 그것은 마술 같이 들리고, 그것은 그것 때문에- 한번 봅시다!

텍스트가 자동으로 저장되므로 메시지 스레드 메뉴를 닫고 보트 빌더 화면 오른쪽 상단에 있는 CDML 편집 버튼을 클릭합니다.

데모

이제 여러분이 방금 만든 전체 대화가 다음과 같이 보이는 것으로 표시됩니다.

bot:
  format: chat
  flows:
    - name: Test Flow
      entry_flow: true
      flow_elements:
        - message_thread:
            name: My Test Message Thread
            entry_element: true
            messages:
              - text:
                  text: Is what I'm writing really going to be represented as CDML?

텍스트 메시지를 다시 작성하고 흐름 또는 메시지 스레드의 이름을 바꾼 다음 CDML 편집기를 닫으면 변경 내용이 Stackchat Studio UI로 표현됩니다.

보트의 CDML 표현을 사용하면 다음과 같은 이점이 있습니다.

  • 이식성:쉽게 보트 내보내기/가져오기 및 다른 사람과 공유
  • 감사 가능성:bot의 컨텐츠 내역을 in.version-control에 저장하여 특정 시점에 보트가 어떤 상태에 있었는지 정확하게 파악할 수 있습니다.
  • 디버깅:종종 CDML 편집기를 사용하여 보트의 문제를 추적하고 수정하는 것이 훨씬 더 쉽습니다.

20.2.4 루마 보트 CDML 가져오기

다행히도 Luma 보트 컨텐츠를 이미 만들어 CDML로 공유할 수 있습니다.

먼저 여기에서 Stackchat 에셋의 최신 릴리스를 로컬 데스크탑에 zip 파일로 다운로드하고 압축을 해제합니다.

데모

압축을 풀면 다음과 같이 됩니다.

데모

adobe-experience-league-module-X.X.X 폴더를 엽니다.

데모

그런 다음 폴더 cdml을 엽니다.

데모

여기에서 luma-bot.cdml이라는 파일을 찾을 수 있습니다. 원하는 텍스트 편집기를 사용하여 엽니다.

데모

루마 보트의 CDML 편집기를 열고 기존 CDML을 모두 삭제하고 luma-bot.cdml의 내용으로 바꿉니다.

이제 보트가 몇 가지 실수를 하지만 걱정하지 마세요! Stackchat Studio의 유효성 검사 엔진이 실행되었으며, 봇이 아직 존재하지 않는 클라우드 기능을 참조하고 있음을 알려줍니다. 다음 단계에서 수정할 수 있습니다.

데모

편집기에서 뒤로 단추를 클릭하면 보트 빌더가 이제 많은 루마 보트 흐름으로 채워져 있는 것을 확인할 수 있습니다. 흐름의 크기는 흐름에 포함되는 하위 항목 수를 나타냅니다. 다양한 흐름과 요소를 자유롭게 탐색하여 대화가 어떻게 진행되는지 이해할 수 있습니다.

데모

다음으로 클라우드 기능을 사용하여 보트를 지속적으로 개선해 보겠습니다.

다음 단계: 20.3 Luma 보트 - 클라우드 기능 구축

모듈 20으로 돌아가기

모든 모듈로 돌아가기

이 페이지에서는