Q&A 답변 노드


lli 의 Q&A 노드를 이용하면 고객의 질문을 AI 가 이해하여 업로드된 Q&A 데이터에서 가장 유사한 내용을 찾아 후보들을 보여줍니다.

Q&A 노드를 사용하려면 먼저 지식 베이스 메뉴의 QA 탭에 QA 를 등록해야 하는데요, 자세한 내용은 Alli로 10분만에 AI Answer Bot 도입하기를 참고하시기 바랍니다.

스킬 에디터에서 QA 답변 노드 아이콘을 찾아 클릭합니다. QA 노드와 노드 편집기는 아래와 같습니다.

1. 여기에서 어떤 방식으로 질문을 입력받을지 결정합니다.

  • ‘사용자 입력’을 선택하면 고객에게 보여줄 메시지를 입력할 수 있습니다. 고객이 메시지를 보고 QA 질문을 입력하면 답변 검색이 시작됩니다.
  • ‘변수’ 를 선택하면 변수값을 질문으로 이용하게 되며, 해당 변수를 지정할 수 있습니다. 이 경우에는 질문이 미리 주어져 있기 때문에, 스킬이 QA 노드에 도달하면 바로 답변 검색이 시작됩니다.

2. 이 옵션을 체크하면 이전 노드의 텍스트 입력을 질문으로 사용해 QA 를 검색합니다. 이전 노드에서 텍스트 입력이 전달되지 않으면 질문이 입력되지 않으므로, ‘텍스트 입력 허용’ 옵션이 켜진 메시지 보내기 노드를 이전에 위치시키는 것을 추천합니다.

3. QA 질문에 성공적으로 대답하고 나면 Alli 는 QA 노드를 반복하여 다시 질문을 입력받습니다 (예외가 되는 경우에 대해서는 7번 문항을 참고하세요). 이 경우 이 옵션이 체크되어 있지 않으면 1번에서 입력한 메시지는 다시 반복되지 않습니다. 이 옵션은 #1 항목에서 ‘변수’가 질문 출처로 설정되어 있으면 보여지지 않습니다.

4. 고객의 질문에 대해 제안할 수 있는 QA 후보가 없을 때 Alli 가 QA 메뉴의 ‘문서’ 탭에 업로드된 문서에서 자동으로 답변을 검색해 보도록 할 수 있습니다. 자세한 내용은 업로드한 문서에서 직접 답변하기를 참고하세요.

5. 4번 상황 (문서에서 답변이 검색된 상황) 에 대해 별도의 분기를 설정할 수 있습니다.

6. 여기서 해시태그를 선택하면, 이 QA 노드는 해당 해시태그가 붙은 QA 만을 대상으로 검색합니다. 변수를 선택할 수도 있으며, 변수값이 존재하는 해시태그 값 중 하나와 동일할 때 동작합니다.

7. 여기에서 개별 QA 혹은 해시태그를 선택하면, 해당하는 QA 가 답변으로 선택되었을 때 각각에 대해 분기를 설정할 수 있습니다. ‘+ QA 추가’ 버튼으로 더 많은 항목을 추가할 수 있습니다.

8. 이 옵션이 켜져 있으면 Alli 는 고객이 답변을 선택한 후 QA 질문을 반복하지 않고 ‘기타’ 옵션에 설정된 분기로 스킬을 진행시킵니다. QA 노드 이후의 분기는 다소 헷갈릴 수 있는 부분이므로 아래에 QA 노드에서 가능한 모든 분기에 대해 간단한 예시를 추가하였습니다.

위 흐름에서 A~E 는 각각 다른 노드로 대화를 분기시킵니다.

A: #company 해시태그가 붙어 있는 QA 가 고객에게 선택(혹은 직접 답변으로 바로 제시)된 경우
B: 제시된 QA 중 하나가 고객에게 선택되었지만, A 의 경우가 아닌 경우
C: 답변이 문서 탭에 업로드된 문서에서 직접 추출된 경우
D: QA 후보들이 제시되었지만 고객이 ‘해당하는 질문이 없습니다’ 를 선택한 경우
E: Alli 가 고객의 질문과 유사한 QA 후보를 찾지 못한 경우

‘기타’ 옵션이 켜져 있지 않는 경우, B 상황에서는 QA 노드가 반복됩니다.

9. 지정된 변수에 고객의 입력을 저장합니다.