대화 목록 관리

대화 목록에서 대화 학습에 필요한 대화 데이터셋을 생성하고 대화를 관리합니다.

챗봇 빌더는 챗봇 대화 데이터셋을 입력하고 테스트하는 웹 콘솔로서 챗봇 개발에 필요한 다양한 기능을 제공하고 있습니다.

① 상단의 대화 목록 메뉴를 클릭합니다.

상세 검색을 통해 답변 유형, 콤포넌트, 대화 (위치, 종류, 상태), 조건, 작성/변경일을 기준으로 대화를 검색할 수 있습니다.

chatbot-03-012.png

② '대화 생성' 버튼을 클릭합니다.

chatbot-01-004d.png

③ 대화 이름을 입력합니다.

chatbot-01-004.png

  • 대화 이름은 다른 대화와 중복되지 않는 고유한 이름으로 입력합니다. 대화 이름을 입력한 후 '확인' 버튼을 클릭하면 대화 생성이 완료됩니다.

  • 대화 이름은 유사 답변 또는 고정 메뉴를 설정한 경우 해당 대화 이름이 사용자에게 그대로 노출됩니다. 따라서 대화 이름은 현재 작성하는 대화 내용을 대표할 수 있도록 유의하여 적습니다. 예를 들어 영업시간을 물어보는 대화를 작성하는 경우 대화 제목을 '영업시간 문의'와 같이 입력할 수 있습니다.

④ 대화유형을 입력합니다.

chatbot-01-007c.png

  • 대화 유형은 많은 대화 목록을 손쉽게 관리하기 위한 기능입니다. 선택 입력값이기 때문에 필수로 입력해야하는 것은 아니지만 운영상 해당 대화가 가진 속성을 파악하여 대화 유형을 입력하길 권장합니다.
  • 예를 들어 '회원가입 문의'라는 대화의 대화 유형은 '문의', '회원가입' 등으로 입력할 수 있습니다.

⑤ 질문을 등록합니다.

chatbot-01-007a.png

  • 질문의 개수는 많으면 많을수록 좋습니다. 하지만 문장의 어미만 확장하여 질문의 개수를 늘리는 것보다, 다양한 발화 유형을 입력하는 것이 학습에 더 도움이 됩니다.

  • 예를 들어, 사용자가 특정 상품의 요금을 알고 싶을 때 어떻게 물어볼지 생각해 볼 수 있습니다.

    • 00 상품 얼마야
    • 얼마면 00 상품 살 수 있니
    • 00 상품 비싸니
    • 00 상품 가격은
    • 요금표 있으면 알려줘
    • 00 상품 견적 줄래?
    • 00 상품 임직원 할인가 알려줘

    위의 예시처럼 다양한 발화 유형을 입력하면 모델이 더 많은 사용자 발화를 이해하는데 도움이 됩니다.

  • 만약 해당 대화에 입력된 질문이 없다면 해당 대화는 미완성 대화로 모델 학습 대상에서 제외되며, 따라서 실패 메시지가 응답될 수 있습니다. 또한 서로 다른 대화에 동일한 질문을 등록한다면 모델 학습에 방해가 될 수 있으니 주의하여 입력해주세요.

  • 질문을 입력할 때 일반 질문과 정규식 질문 중 하나의 질문 유형을 선택할 수 있습니다.

    • 일반 질문은 자연어로 입력된 질문을 말하며, 모델의 학습 데이터로 활용됩니다.
    • 다양하게 표현된 문장들을 압축적으로 표현해야한다면 정규식 질문을 활용합니다. 단, 정규식 질문은 모델의 학습 데이터로 활용되지 않습니다.
    • 자세한 정규식 표기법은 "정규식 입력 가이드"를 참고해주세요.
  • '업로드' 또는 '다운로드' 버튼을 클릭하여, 대량의 질문을 Excel 파일을 통해 업로드할 수 있습니다.

chatbot-01-007b.png

  • 질문 업로드 시 지정된 업로드 파일 양식에 맞추어야 하며, 적합하지 않은 양식은 업로드에 실패할 수 있습니다.

    • A열: 질문 유형 ('일반 질문' 또는 '정규식 질문'을 선택하여 입력합니다.)
    • B열: 질문 (추가하려는 질문을 입력합니다.)

    chatbot-01-007b.png

  • 만약 이미 입력된 질문을 다른 대화로 이동시키고 싶다면, 질문을 선택한 후 '이동'버튼을 클릭하여 다른 대화로 이동시킬 수 있습니다.

⑥ 답변을 등록합니다.

chatbot-01-008.png

  • 답변 유형 선택: 기본 답변(텍스트) 외에도 다양한 유형의 답변을 쉽게 작성할 수 있습니다. 더 상세한 내용은 "대화 목록 관리"에서 다룹니다.

    • 기본 답변
    • 이미지 답변
    • 멀티 링크 답변
    • 객관식 답변
    • Flex 메시지 답변
    • 연속 답변
    • LINE 스티커 답변
  • 조건: 각 답변에 AND와 OR 논리식을 통해 다양한 조건을 설정할 수 있습니다.

    • 5개의 AND 조건과 10개의 OR 조건, 최대 50개의 조건 설정이 가능합니다.
  • 조건이 설정된 답변이 조건 설정되지 않은 답변보다 우선시되어 응답되며, 만약 조건 충족되는 답변이 없는 경우에는 실패 발화가 응답될 수 있으니 주의해주세요.

    • 시간 조건: 특정 시간대에만 응답하는 답변을 설정할 수 있습니다.
    • 요일 조건: 특정 요일에만 응답하는 답변을 설정할 수 있습니다. 복수 요일을 선택 가능합니다.
    • 날짜 조건: 특정 날짜에만 응답하는 답변을 설정할 수 있습니다.
    • 엔티티 조건 : 특정 엔티티를 사용자가 발화하거나 발화하지 않은 경우에만 응답하는 답변을 설정할 수 있습니다.
    • 폼 조건 : 특정 객관식 폼에 대해 사용자가 선택한 버튼을 기억하여, 특정 버튼을 선택하거나 또는 선택하지 않은 사용자에게만 응답하는 조건을 설정할 수 있습니다.
    • 커스텀 조건 : 직접 커스텀한 조건을 답변에 설정할 수 있습니다. 조건을 검증할 API URL을 입력해주세요.
    • 복수의 조건이 추가된 경우 모든 조건이 충족된 경우에만 답변이 응답됩니다.
    • 두 개 이상의 답변에 설정된 조건이 동시에 만족되는 경우 랜덤 응답됩니다.
      예: 답변 1에 [화요일] 조건을 설정하고 답변 2에 [12/25] 날짜 조건을 설정했을 때 만약 12월 25일이 화요일이면 두 답변 모두 조건을 만족하므로 답변 1과 답변 2가 랜덤으로 응답됩니다.
  • 메신저 설정 : 특정 메신저에서만 응답하는 답변을 설정할 수 있습니다. 만약 '모든 메신저' 답변과 특정 메신저로 설정한 답변이 함께 서비스 on 되어있는 경우, 해당 메신저에서는 '모든 메신저'로 설정한 답변은 응답되지 않습니다.

    • 특정 메신저에서 지원하지 않는 답변 유형을 선택한 경우 사용자에게는 실패 메시지가 응답될 수 있습니다.
    • 메신저 조건을 Clova로 설정할 경우 '기본 답변' 유형만 지원합니다. 그리고 '모든 메신저'에서 설정한 답변을 Clova에 연동할 경우, 각 답변 유형의 '텍스트 답변' 만 음성으로 제공됩니다.
  • 서비스 ON/OFF 설정: 답변의 서비스 여부를 On/Off로 설정할 수 있습니다. 복수의 답변을 서비스 on으로 설정 시, 해당 답변들이 랜덤하게 응답됩니다. 예를 들어 특정 질문에 대해 2개 이상의 답변이 on 되어있는 경우, 질문 인입시 답변이 등록된 순서와 관계없이 랜덤하게 응답이 나갑니다. 만약, 사용자가 약 5시간 이내 동일한 질문을 추가로 던질 경우, 기 노출되지 않은 답변 중에서 응답이 나가게 됩니다.

  • 미리보기: 작성한 답변의 미리보기를 확인할 수 있습니다. 편집한 내용이 실시간으로 미리보기 화면에 반영됩니다.

  • 답변: 챗봇이 답변할 문장을 작성합니다.

    • 답변 입력란에서 $#을 입력하면 빠르게 액션 메소드와 폼을 입력할 수 있습니다.
    • 폼 입력은 기본 답변과 객관식 답변 유형에서만 가능하며, 이미지 답변과 멀티 링크 답변 등 형식이 지정된 템플릿 답변의 경우에는 폼 입력이 불가합니다. 더 상세한 내용은 "대화 컴포넌트 관리"에서 다룹니다.
    • 메신저가 LINE으로 설정된 경우, 답변 입력란에서 `{0x000000} 형식을 통해 라인 이모지를 추가할 수 있습니다. 입력 가능한 라인 이모지는 "LINE Original emoji "에서 확인 가능합니다.
  • URL 추가

    • URL 주소: 연결할 URL 주소를 입력하세요.
  • 만약 해당 대화에 입력된 답변이 없다면 해당 대화는 미완성 대화로 모델 학습 대상에서 제외되며, 따라서 실패 메시지가 응답될 수 있으니 주의해주세요.

⑦ Microsoft Excel을 사용하여 대화를 작성하고 챗봇에 일괄 업로드할 수 도 있습니다. 업로드 유형은 JSON 업로드와 일반 업로드가 있습니다.

chatbot-03-012a.png

  • 대화 목록에서 '업로드'를 클릭하여 Excel 파일을 업로드합니다.

chatbot-03-012b.png

  • 지정된 업로드 파일 양식에 맞추어야 하며, 적합하지 않은 양식으로 업로드하면 대화 생성에 실패할 수 있습니다.

  • 일반대화의 기본답변, 이미지 답변, 멀티링크 답변, 객관식 답변 등 일부 답변 유형만 Excel 업로드/다운로드를 지원합니다. 태스크는 Excel 업로드/다운로드를 지원하지 않습니다.

  • 엑셀 업로드를 통해서 새로운 대화를 신규 생성하는 것 뿐 아니라, 기존 대화에 질문 또는 답변을 추가할 수 있습니다.

    • A열: 대화 이름(기존 대화 이름과 중복되지 않는 이름을 입력한 경우, 새로운 대화가 생성됩니다. 중복된 이름을 입력한 경우, 기존 대화에 질문 또는 답변이 추가됩니다.)
    • B열: 대화 유형(복수의 대화 유형을 선택하는 경우 '|' 기호를 사용하여 구분합니다.)
    • C열: 대화 위치(대화의 시나리오상 위치를 입력합니다. 시작 대화, 중간 대화, 마지막 대화, 단일대화 중 선택합니다.)
    • D열 : 질문 유형(일반 질문과 정규식 질문 중 선택합니다.)
    • E열: 질문(복수의 질문을 입력해야 하는 경우 아래에 행을 추가하여 입력합니다.)
    • F열 : 메신저 조건 (모든 메신저, LINE, LINE WORKS, 카카오톡, 네이버 톡톡, Facebook, Custom, Clova 중 선택하여 입력합니다.)
    • G열: 조건(해당 답변을 응답할 조건을 선택합니다.)
      • 조건 없음 : 조건 열을 공란으로 비워둡니다.
      • 복수 조건 : (조건1 OR 조건2) AND (조건3)의 형식으로 입력합니다. 모든 조건은 괄호로 감싸서 입력해야합니다.
      • 시간 조건 : 24시간 표기법으로 입력합니다.
      • 요일 조건 : '월~일' 중 선택하여 입력합니다.
      • 날짜 조건 : '월/일~월/일' 양식으로 입력합니다.
      • 엔티티 조건 : @엔티티 이름 = 대표어 또는 @엔티티 이름 ≠ 대표어의 형식으로 입력합니다.
      • 폼 조건 : #{폼 이름} = 버튼 이름 또는 #{폼 이름} ≠ 버튼 이름의 형식으로 입력합니다.
      • 커스텀 조건 : endpoint를 입력합니다.
  • H열: 답변 유형(작성할 답변의 유형을 지정합니다. 기본 답변, 멀티 링크, 이미지, 객관식 답변 중 하나만 선택할 수 있습니다. 그 외의 답변 유형은 업로드/다운로드를 지원하지 않습니다.)

  • I열 : 답변(복수의 답변을 입력해야 하는 경우 아래에 행을 추가하여 입력합니다. 선택 입력 값은 입력하지 않아도 됩니다.)

    • 기본 답변

      답변: 답변 메시지를 입력합니다. 줄바꿈이 필요하다면 '\n' 기호를 입력합니다.

      URL: URL 주소를 입력합니다.

    • 멀티 링크

      답변: 답변 메시지를 입력합니다.

      버튼 1: URL 주소를 입력합니다.

    • 이미지 답변

      [이미지 카드] 이미지 답변 유형 : 이미지 답변의 유형을 선택합니다. '이미지' 또는 '이미지+텍스트' 중 하나를 선택하여 입력합니다. 제목: 이미지의 제목을 입력합니다. 이미지 설명: 이미지를 설명할 수 있는 답변을 입력합니다. 버튼1: 버튼의 이름을 입력합니다.(URL 주소를 입력합니다.)

    • 객관식 답변

      답변 : #{객관식 폼 이름}의 형식으로 입력합니다.

    • J열: 서비스 여부(해당 답변의 서비스 여부를 ON/OFF로 입력합니다.)

답변을 풍부하게 작성하는 방법(답변 유형 선택)

챗봇 서비스에서는 답변을 풍부하게 제공할 수 있도록 다양한 답변 유형을 제공하고 있습니다. 현재 기본 답변, 이미지 답변, 멀티 링크 답변, 객관식 답변, Flex 메시지 답변, LINE 스티커 답변을 지원하고 있으며 계속해서 더 다양한 유형의 답변을 개발중에 있습니다. 또한 메신저에 연동하는 경우 해당 메신저에서 지원하는 답변 컴포지트의 형태로 변환되어 제공됩니다. 따라서 작성한 답변 유형에 따라 메신저 스펙에서 제공하지 않는 경우도 있으니 사용전 확인이 필요합니다.

① 이미지 답변

이미지 답변은 복수의 이미지와 버튼을 활용한 답변입니다. 이미지+텍스트와 이미지 중 원하는 이미지 답변 유형을 선택할 수 있습니다. 이미지+텍스트 형태는 이미지에 부연 설명을 추가할 수 있고, 이미지 형태는 이미지로만 답변이 응답됩니다. 이미지 답변을 입력하는 방법은 다음과 같습니다.

chatbot-03-015.png

  • 이미지 답변 유형: 이미지의 유형을 선택해주세요.
    • 이미지 + 텍스트: 이미지와 텍스트를 함께 노출할 수 있는 유형입니다. URL 버튼을 추가할 수 있습니다.
    • 이미지: 이미지만 노출되는 유형입니다. URL 주소를 추가할 경우, 이미지 클릭 시 해당 URL로 이동합니다.
  • 이미지 등록: 이미지를 업로드하거나 URL을 입력해 이미지를 등록해주세요.

    • 권장 사이즈는 270X150px입니다.
    • 파일로 이미지를 업로드하는 경우 crop기능을 사용하여 적절한 이미지 사이즈와 비율로 조정하실 수 있습니다.(URL로 이미지를 등록할 경우 편집 기능을 제공하지 않습니다.)

    • Basic과 Standard 모두 최대 50장까지 이미지를 등록할 수 있습니다.

  • 이미지 수정: 기등록된 이미지를 다른 이미지로 변경하거나 사이즈를 조절할 수 있습니다.
  • 제목: 등록한 이미지와 함께 노출할 문구를 입력하세요.
  • 이미지 설명: 등록한 이미지를 설명할 수 있는 답변을 작성해주세요. 이미지 답변에서는 폼 입력이 불가하며, 기본 답변과 객관식 답변 유형에서만 가능합니다.
  • 버튼 추가: 최대 3개의 버튼을 추가할 수 있습니다.

    • 복수의 이미지를 추가하는 경우 각 이미지 카드의 버튼 개수는 모두 통일되어야 합니다.
  • 이미지 카드 추가: 최대 10장의 이미지 카드를 추가할 수 있습니다. 2개 이상 이미지 카드를 추가하는 경우 캐로셀 형태로 구현됩니다.
  • 이미지 카드 순서 조정: 이미지 카드의 순서를 변경할 수 있습니다.

② 멀티 링크 답변

멀티 링크 답변은 복수의 URL 버튼을 활용한 답변입니다. 멀티 링크 답변을 입력하는 방법은 다음과 같습니다.

chatbot-03-016.png

  • 답변: URL 버튼을 설명할 수 있는 답변을 작성해주세요. 멀티 링크 답변에서는 폼 입력이 불가하며, 기본 답변과 객관식 답변 유형에서만 가능합니다.
  • URL 이름: 사용자에게 URL 대신 노출할 문구를 입력하세요.
  • URL 주소: 연결할 URL 주소를 입력하세요.
  • 버튼 추가: 모든 메신저 기준으로 최대 10개의 버튼을 추가할 수 있습니다. (단, LINE, Facebook, KakaoTalk 에서는 4개의 버튼까지 추가 가능합니다.)
  • 버튼 순서 조정: 버튼의 순서를 조정할 수 있습니다.

③ 객관식 답변

객관식 답변은 객관식 폼을 활용하여 여러 선택지에 따라 다른 답변을 하는 답변유형입니다. 객관식 답변을 입력하는 방법은 다음과 같습니다.

chatbot-03-015a.png

  • 폼 이름: 폼의 이름을 먼저 설정해야 합니다. 폼 이름은 서로 중복되지 않아야 하며, 신규 이름을 입력하거나 이미 등록된 폼을 검색해 불러올 수 있습니다. 새로운 폼을 생성하는 경우, 기존의 폼 데이터와 중복되지 않는 이름으로 입력합니다.
  • 버튼 유형 : 객관식 버튼과 quick reply 형태 중에 버튼 유형을 선택할 수 있습니다.
  • 답변: 객관식 폼을 설명할 답변을 입력해주세요. 객관식 답변에서는 폼 입력이 가능하며, 이를 통해 여러 턴의 대화를 설계할 수 있습니다.
  • 버튼
    • 버튼 이름: 객관식 버튼에 노출될 문구를 입력해주세요.
    • 버튼 액션: 사용자가 버튼 클릭 시 시스템이 응답할 답변을 입력합니다.
      • 대화 연결: 기등록된 대화를 연결하여 해당 대화에 등록된 답변을 응답할 수 있습니다. 연결된 대화의 답변을 확인하려면 우측의 '답변 확인'버튼을 클릭해주세요. 만약 존재하지 않은 대화 이름을 입력한 경우, 해당 대화 이름으로 대화가 자동으로 신규 생성됩니다. 또한 시나리오 안에서의 루프를 제한하고 있어 일부 대화는 연결이 불가능할 수 있습니다.
      • 텍스트 답변: 일반 텍스트 또는 폼, 액션 메소드를 입력할 수 있습니다.
    • 버튼 추가: 모든 메신저 기준으로 기본 객관식 버튼은 최대 10개까지 추가 가능합니다. (단, LINE, Facebook, KakaoTalk 에서는 4개의 버튼까지 추가 가능합니다.) Quick reply 형식은 모든 메신저에서 최대 10개의 객관식 버튼을 추가할 수 있습니다.
    • 버튼 순서 조정: 객관식 버튼의 순서를 변경할 수 있습니다.
  • 서비스 연결 : 폼에 LINE Switcher API 또는 LINE PAY와 같은 액션 메소드를 입력한 경우 해당 서비스 연결을 선택해야 통합 지표에서 정확한 지표를 확인할 수 있습니다.
    • 연동된 다수의 서비스를 한번에 등록할 수 있습니다.
    • 폼에 연동된 서비스 중 사용자가 선택한 버튼은 통합 지표에서 '성공'으로 집계되며, 응답되지 않은 나머지 서비스는 '거절'로 집계됩니다.

객관식 답변을 작성하여 복잡한 시나리오를 구성하는 경우 대화와 객관식 폼간의 연결파악이 어려울 수 있습니다.따라서 대화와 객관식 폼 간의 연결구조를 쉽게 파악하기 위해서 시나리오 항목을 통해 확인할 수 있습니다.

chatbot-03-015c.png

  • 시나리오 항목에서는 해당 대화가 속한 시나리오의 이름과 시나리오 상의 위치를 확인할 수 있습니다. 연결구조를 확인하기 위해서 '시나리오 확인' 버튼을 클릭합니다.

  • 시나리오 구조는 대화, 객관식 폼, 시나리오 목록을 통해서 확인 가능합니다.

chatbot-03-015d.png

  • 시나리오 이름 : 해당 시나리오의 이름입니다. 시나리오 생성 시 자동부여되며 수정 가능합니다.
  • 시나리오 구조: 선택한 대화의 시나리오 구조를 노출합니다. 복잡하게 얽힌 시나리오의 구조를 파악하기 용이하도록 선택한 대화와 연결된 일부 블록만 노출하고 있습니다. 숨겨진 연결 구조를 확인하고 싶은 경우에는 점선으로 표시된 블록을 클릭하여 열람합니다. 이 때 상단의 네비게이션 bar를 통해 대화 열람의 히스토리를 확인할 수 있습니다.
  • 실선으로 표시된 블록: 해당 블록에 연결된 숨겨진 대화 또는 폼이 존재하지 않는 경우 실선으로 표시됩니다.
  • 점선으로 표시된 블록: 해당 블록에 연결된 숨겨진 대화 또는 폼이 존재하는 경우 점선으로 표시됩니다. 클릭하여 숨겨진 브랜치를 열람할 수 있습니다.
  • 신규 대화 생성: 신규 대화 생성 페이지로 이동합니다.
  • 수정: 해당 객관식 폼의 편집 페이지를 열람합니다.
  • 새로고침 버튼: 시나리오를 새로고침합니다. 시나리오 구조에 변경사항이 있는 경우, 이를 확인하기 위해 새로고침을 해주세요.
  • 확대/축소: 캔버스를 확대 또는 축소할 수 있습니다.

④ Flex 메시지 답변

Flex 메시지 답변은 LINE 메신저 전용의 다양한 레이아웃을 활용한 답변입니다. Flex 메시지 답변을 입력하는 방법은 다음과 같습니다.

chatbot-03-015b.png

  • Flex 답변: JSON 데이터에 대한 텍스트 설명을 입력해주세요.
    • 필요에 따라(푸시 알람, 채팅 요약, flex 메시지를 지원하지 않는 플랫폼 등) 대체 텍스트로 사용자에게 노출 될 수 있습니다.
  • JSON Data 입력: 신규 JSON DATA를 입력해주세요.
  • LINE 템플릿 버튼을 클릭하면 LINE에서 제공하는 샘플 템플릿을 편집하거나 새로 만들 수 있습니다.
  • 완성된 JSON 데이터를 복사/붙여넣기할 수 있습니다.

⑤ LINE 스티커 답변

LINE 스티커 답변은 LINE 메신저 전용의 다양한 스티커를 활용한 답변입니다. LINE 스티커 답변을 입력하는 방법은 다음과 같습니다.

chatbot-03-015f.png

  • 메신저 설정 : LINE 메신저로 설정한 경우에만 LINE 스티커 답변 유형을 선택할 수 있습니다.
  • Package ID : 원하는 스티커의 package ID를 입력합니다.
  • Sticker ID : 원하는 스티커의 Sticker ID를 입력합니다.
  • Package ID와 Sticker ID는 "Sticker List"를 참고하여 입력합니다.

⑥ 연속 답변

연속 답변은 다양한 답변 유형을 조합하여 연속된 말풍선으로 응답하는 답변을 말합니다. 연속 답변을 입력하는 방법은 다음과 같습니다.

chatbot-03-015e.png

  • 새로운 말풍선 추가: 다양한 답변 유형을 새로운 말풍선으로 추가할 수 있습니다.
    • 최대 5개의 말풍선을 추가할 수 있습니다.
    • 기본 답변, 이미지 답변, 멀티 링크 답변, 객관식 답변, LINE 스티커 답변만 연속 답변으로 구성할 수 있습니다.
    • 이미지 답변의 경우 캐로셀 형태를 지원하지 않으며, 하나의 말풍선에는 하나의 이미지만 추가할 수 있습니다.
    • 객관식 답변의 경우 연속 답변에서 1건만 추가 가능합니다.
    • 일부 메신저에서는 연속 답변 기능을 지원하지 않아, 실패메시지를 응답하게 될 수 있습니다.

고급 설정

각 대화에는 일부 고급 기능들을 설정할 수 있습니다. 컨텍스트를 설정하여 멀티턴을 구성하거나, 일반 대화 또는 x태스크로 대화의 종류를 변경할 수 있습니다. 또는 네거티브 설정을 통해 학습모델에 도움이 되는 네거티브 데이터를 구성하거나, 대화별로 피드백 응답 메시지를 구분하여 설정할 수 있습니다.

① 컨텍스트 설정

컨텍스트는 연결된 대화의 맥락을 파악하는 데 활용합니다. 만약 A 대화의 output 컨텍스트와 B 대화의 input 컨텍스트가 일치한다면, A 대화가 매칭된 후에는 컨텍스트가 없는 다른 대화보다 컨텍스트가 일치하는 B 대화가 더 우선시되어 매칭됩니다. 만약 객관식 답변을 통해 연결된 대화가 있다면 컨텍스트보다 객관식 버튼에 연결된 대화가 우선시됩니다.

chatbot-01-023.png

  • Input 컨텍스트 : 모델은 입력된 Input 컨텍스트와 이전에 수행한 대화들을 통해 사용자의 로그에 남은 컨텍스트를 비교하여 맥락을 파악합니다. 만약 사용자 로그에 남은 컨텍스트와 해당 대화의 Input 컨텍스트가 일치한다면 모델은 같은 맥락으로 판단합니다.
  • Output 컨텍스트 : 해당 대화가 마무리된 후 사용자의 로그에 남길 컨텍스트를 입력합니다. 설정된 횟수 또는 시간이 초과되면, 컨텍스트는 삭제됩니다.
    • 횟수 제한 : 사용자의 로그에 남길 컨텍스트의 수명을 횟수로 제한합니다. 대화의 턴이 지나갈 때마다 컨텍스트의 횟수가 차감되며, 모두 차감된 후에는 해당 컨텍스트가 사용자의 로그에서 삭제됩니다. 단, 슬롯대화의 되묻기는 컨텍스트의 수명과는 무관합니다.
    • 시간 제한 : 사용자의 로그에 남길 컨텍스트의 수명을 시간으로 제한합니다. 설정된 시간이 초과된 후에는 해당 컨텍스트가 사용자의 로그에서 삭제됩니다.

컨텍스트가 유지되는 동안에는 수집한 슬롯 정보를 기억합니다. 따라서 이전 대화들에서 수집한 슬롯 정보를 불러와 활용하는 등 더 복잡한 서비스 구성이 가능합니다. 컨텍스트를 통해 슬롯 정보를 유지하는 자세한 방법은 챗봇 Advanced 가이드에서 다룹니다.

② 대화 종류

챗봇의 서비스 시나리오에 따라 일반 대화 또는 태스크를 선택할 수 있습니다.

chatbot-01-024.png

사용자의 발화 속에서 의도를 파악하여 등록된 답변을 응답하는 간단한 대화를 구성한다면 일반 대화가 적합합니다. 대부분의 챗봇은 일반 대화만을 사용하여 서비스를 구성할 수 있습니다. 반면에 사용자와의 인터렉티브한 대화를 통해 슬롯을 수집하고, 수집한 슬롯을 이용하여 특정 태스크를 수행하는 복잡한 플로우의 대화를 구성하고 싶다면 태스크를 선택합니다. 태스크를 구성하는 방법에 대해 더 자세히 알고싶으시다면 챗봇 Advanced 가이드를 참고해주세요.

③ 네거티브

chatbot-03-025a.png

  • 네거티브 설정은 유사한 대화간의 차이를 모델에 학습시키기 위해 활용합니다. 유사한 질문이 등록된 대화 또는 모델이 구분하지 못하는 다른 대화를 선택하여 네거티브로 등록합니다. 이를 통해 모델은 등록된 네거티브 대화와 현재 대화 사이의 차이를 구분할 수 있게 됩니다.
  • 효율적인 모델 학습을 위해 네거티브로 등록할 수 있는 대화의 개수를 제한하고 있으며, 최대 20개의 대화를 네거티브로 등록 할 수 있습니다.

④피드백 응답 설정

chatbot-03-025b.png

  • 피드백 응답 메시지 : 해당 대화의 피드백 응답 메시지를 선택할 수 있습니다. 피드백 설정 페이지에서 등록한 다른 피드백 응답 메시지로 변경하지 않는 경우, 기본 응답 메시지로 설정된 피드백이 디폴트로 응답됩니다.

공통 메시지 관리

공통 메시지란 대화 데이터셋 외의, 공통적으로 설정할 수 있는 챗봇의 메시지를 말합니다. 공통 메시지에는 웰컴 메시지, 실패 메시지, 고정 메뉴, 피드백, 유사 답변, 푸시메시지가 있습니다.

① 웰컴 메시지

챗봇이 사용자에게 건네는 첫 메시지를 말합니다. 웰컴 메시지를 설정하는 방법은 다음과 같습니다.

chatbot-03-017a.png

  • 다양한 답변 유형을 활용해 웰컴 메시지를 작성 가능합니다.
  • 최대 3개의 웰컴 메시지를 작성할 수 있습니다.
  • 웰컴 메시지가 등록되지 않은 경우 메신저별 기본 웰컴 메시지가 전달되며, 메신저에 따라 웰컴 메시지를 지원하지 않는 경우도 있으니 주의해주세요.

② 실패 메시지

사용자의 질문에 대해 응답할 답변을 찾지 못한 경우, 대신 응답할 실패 메시지를 작성할 수 있습니다.

또한 시스템 오류로 인해 답변을 응답할 수 없는 경우에 대체할 시스템 오류 메시지도 작성 가능합니다.

chatbot-03-017d.png

  • 실패 메시지
    • 실패 메시지는 다양한 답변 유형을 활용하여 작성 가능합니다.
    • 등록된 실패 메시지가 존재하지 않거나, 조건에 부합하는 실패 메시지가 없는 경우 디폴트 실패 메시지가 응답됩니다.
  • 시스템 오류 메시지
    • 시스템 오류 메시지는 텍스트 답변만 작성가능하며, 액션메소드 또는 폼 입력이 불가능합니다.
    • 등록된 시스템 오류 메시지가 존재하지 않은 경우 디폴트 시스템 오류 메시지가 응답됩니다.

유저가 100자 이상의 긴 질문을 입력한 경우, 그 속에서 유저의 의도를 파악하는 것은 일반 사람들에게도 매우 어렵다고 판단됩니다. 따라서 100자 이상의 질문이 입력된 경우 챗봇은 답변을 찾지 않고, 챗봇 시스템에 미리 지정해 둔 메시지를 대신 응답합니다.

③ 태스크 종료 메시지

태스크 진행 도중 사용자가 즉시 대화를 중단하고 싶은 상황이 발생할 수 있습니다. 하지만 사용자가 슬롯과 관계없는 말을 해도 챗봇은 슬롯을 채우기 위해 되묻기 질문을 계속하게 됩니다. 이런 상황에서 태스크 종료 키워드와 메시지를 활용하여 사용자는 강제적으로 태스크를 멈출 수 있습니다.

chatbot-03-017h.png

  • 태스크 종료 메시지
    • 사용자가 태스크 진행 도중 태스크 종료 키워드를 입력하였다면, 즉시 태스크를 중지하고 등록된 태스크 종료 메시지를 응답합니다.
  • 태스크 종료 키워드
    • 태스크 종료 키워드는 태스크 진행 중에서만 동작합니다.
    • 최대 10건의 키워드를 등록할 수 있으며, exact로 동일한 질문이 입력된 경우에만 동작합니다.

④고정 메뉴

고정 메뉴는 채팅 화면 하단에서 열고 닫을 수 있는 메뉴입니다. 고정 메뉴를 설정하는 방법은 다음과 같습니다.

chatbot-03-017b.png

  • 고정 메뉴 이름: 채팅바에 노출되는 고정 메뉴의 이름을 설정할 수 있습니다.
  • 메뉴 버튼 구성: 이미지 메뉴 또는 텍스트 메뉴를 선택할 수 있습니다.
  • 이미지 메뉴 레이아웃: 3가지 이미지 레이아웃 중 선택할 수 있습니다.
  • 버튼 설정: 해당 버튼의 이미지를 등록하고 버튼액션을 설정할 수 있습니다.
    • 버튼 액션: 버튼 클릭 시 연결될 동작을 선택해주세요. 기등록된 대화 또는 URL 연결이 가능합니다.
    • 이미지 이름: 버튼 클릭 시 사용자 말풍선에 노출될 이미지 이름을 입력해주세요.
    • 이미지 등록: 이미지를 업로드하거나 URL을 입력해 이미지를 등록해주세요. (각 레이아웃의 권장사이즈를 확인해 주세요.)

chatbot-03-017bb.png

  • 텍스트 메뉴:
    • 최대 4개의 텍스트 버튼을 추가할 수 있습니다.
  • 플랫폼 연동 설정: 생성한 고정 메뉴를 플랫폼에 연동해주세요. 플랫폼 연동 설정 버튼 클릭 후 원하는 플랫폼의 설정 버튼에서 고정 메뉴를 선택할 수 있습니다.

⑤ 피드백

피드백은 챗봇의 답변을 사용자가 평가할 수 있는 기능입니다. 피드백을 설정하는 방법은 다음과 같습니다.

chatbot-03-017c.png

chatbot-03-017cc.png

  • 피드백 방식 선택: 피드백 답변 노출 방식을 선택해주세요. 대화 종료 시 피드백을 노출하거나 선택한 대화에 피드백을 노출할 수 있습니다.
    • 대화 종료시 피드백 노출을 선택한 경우, 사용자가 1~15분 동안 응답이 없을 시 자동적으로 피드백이 노출됩니다.
    • 선택된 대화 피드백 노출을 선택한 경우, 전체 답변이나 일부 선택된 답변이 응답된 뒤 피드백이 노출됩니다. (전체 답변에 노출을 선택할 경우, 피드백을 제외할 대화를 선택할 수 있으며, 일부 답변에 노출을 선택할 경우, 피드백을 노출할 대화를 선택할 수 있습니다.)
  • 피드백 문구: 원하는 피드백 답변 문구를 입력해주세요.
  • 피드백 클릭 시 응답: 사용자가 피드백에 응답할 경우, Yes와 No의 답변을 설정할 수 있습니다. (최대 3개)
    • 기본 응답 메시지로 설정된 피드백 응답이 모든 대화에 적용되며, 각 대화의 수정-[고급설정]-[피드백 응답 설정]에서 설정된 응답 메시지를 변경할 수 있습니다.
    • 버튼 액션: 사용자가 버튼 클릭 시 시스템이 응답할 답변을 입력합니다.
      • 대화 연결: 기등록된 대화의 답변을 응답할 수 있습니다. 연결된 대화의 답변을 확인하려면 우측의 '답변 확인'버튼을 클릭해주세요.
      • 텍스트 답변: 일반 텍스트 또는 폼, 액션 메소드를 입력할 수 있습니다.

⑥ 유사 답변

유사 답변은 사용자의 질문에 대해 시스템이 매칭된 대화를 찾지 못한 경우, 실패 메시지를 응답하는 대신 '정확도 중간' 구간에 해당하는 대화를 캐로셀 형태로 사용자에게 보여주는 기능입니다. 유사 답변을 사용하는 방법은 다음과 같습니다.

chatbot-03-017f.png

  • 서비스 여부: 유사 답변 서비스를 ON 또는 OFF 설정 가능합니다. 유사 답변 설정을 저장한 후 빌드를 완료해야 서비스에 반영됩니다.

    • 서비스 ON: 서비스 ON으로 설정한 경우 매칭된 대화가 없다면 '정확도 중간'에 해당하는 대화들을 사용자에게 보여줍니다.
    • 서비스 OFF: 서비스 OFF로 설정한 경우 매칭된 대화가 없다면 실패메시지를 응답합니다.
  • 빌드/서비스 정보: 현재 베타와 서비스 환경의 유사 답변 서비스 반영 여부를 확인할 수 있습니다.

  • 유사 답변 등록

    • 유사 답변: 사용자에게 보여줄 유사 답변 메시지를 입력합니다.
    • 최대 유사 답변 개수: 사용자에게 보여줄 최대 유사 답변 개수를 1~5개 사이에서 설정할 수 있습니다. 최대 유사 답변 개수를 5개로 설정하여도 '정확도 중간'에 해당하는 시나리오가 1개만 존재한다면 유사 답변은 1개만 노출됩니다.

⑦ 푸시 메시지

푸시 메시지는 사용자에게 자동으로 메시지를 전송할 수 있는 기능입니다. 푸시 메시지를 보내는 방법은 다음과 같습니다.

chatbot-03-017g.png

  • 전송 메신저: 전송 대상 메신저를 선택할 수 있습니다. (LINE과 네이버 톡톡 지원)
  • 전송 방식: 전송 방식을 선택할 수 있습니다.
  • 푸시 메시지 유형: 기본 텍스트, 멀티링크, 이미지, Flex 메시지를 활용해 다양한 형태의 푸시 메시지를 작성할 수 있습니다.
  • 메시지 전송 내역에서는 전송된 메시지 내용과 발송일, 성공/실패 건수를 확인할 수 있습니다.

대화 유형 관리

대화 유형이란 대화를 관리하기 위한 목적으로 사용됩니다.

하나의 대화에는 복수의 대화 유형을 등록할 수 있습니다. 태그 형식으로 다양한 대화 유형을 입력하여 대화를 효과적으로 관리할 수 있습니다.

대화 유형을 클릭하면 대화 유형을 생성하고 관리할 수 있습니다.

chatbot-03-017.png

② 대화 유형 이름을 입력하고 추가를 클릭하거나 Enter 키를 눌러서 대화 유형을 생성할 수 있습니다.

chatbot-03-018.png

연관 정보 바로가기

도메인 생성, 대화 목록과 컴포넌트 관리 및 통계 관리와 관련하여 아래 사용 가이드를 참고하실 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...