- 홈
- /
- 문서
AI Agent Studio의 인텐트, 엔터티 및 응답 이해
이 문서에서는 AI 에이전트를 구성하기 위한 의도, 엔터티 및 응답에 대한 개요를 간략하게 설명합니다.
의도
인텐트 는 AI 에이전트가 입력을 효과적으로 이해하고 응답할 수 있도록 하는 Webex AI Agent Studio 플랫폼의 핵심 구성 요소입니다. 대화 중에 수행하려는 특정 작업이나 작업을 나타냅니다. 수행하려는 작업에 해당하는 모든 의도를 정의할 수 있습니다. 의도 분류의 정확성은 관련성 있고 유용한 응답을 제공하는 AI 에이전트의 능력에 직접적인 영향을 미칩니다. 의도 분류는 입력을 기반으로 의도를 식별하는 프로세스로, AI 에이전트가 의미 있고 상황에 맞는 방식으로 응답할 수 있도록 합니다. 의도를 만드는 방법에 대한 자세한 내용은 의도 만들기를 참조하세요.
시스템 인텐트
- 기본 폴백 의도—AI 에이전트의 기능은 기본적으로 인식하고 응답하도록 설계된 의도에 의해 제한됩니다. 기업에서 가능한 모든 질문을 예상할 수는 없지만 기본 폴백 의도 는 대화가 순조롭게 진행되도록 하는 데 도움이 될 수 있습니다.
기본 대체 의도를 구현함으로써 AI 에이전트 개발자는 AI 에이전트가 예기치 않거나 범위를 벗어난 쿼리를 정상적으로 처리하여 대화를 알려진 의도로 다시 리디렉션하도록 할 수 있습니다.
AI 에이전트 개발자는 대체 의도에 특정 발화를 추가할 필요가 없습니다. 상담원은 다른 의도로 잘못 분류될 수 있는 알려진 범위 외 질문이 발생할 때 대체 의도를 자동으로 트리거하도록 훈련받을 수 있습니다.
예를 들어 은행 AI 에이전트에서 고객은 대출에 대해 문의하려고 할 수 있습니다. AI 에이전트가 대출 관련 문의를 처리하도록 구성되지 않은 경우 이러한 쿼리를 기본 폴백 의도 내에학습 문구로 통합할 수 있습니다. 고객이 대화의 어느 시점에서든 대출에 대해 쿼리하면 AI 에이전트는 쿼리가 정의된 의도를 벗어나는 것으로 인식하고 폴백 응답을 트리거합니다. 이렇게 하면 보다 적절한 응답이 보장됩니다.
폴백 의도는 다음과 같습니다.
- 연결된 슬롯이 없어야 합니다.
- 는 응답에 기본 대체 템플릿 키를 사용해야 합니다.
- 도움말—이 인텐트는 AI 에이전트의 기능에 대한 고객 문의를 처리하도록 설계되었습니다. 고객은 무엇을 성취할 수 있는지 확신이 서지 않거나 대화 중에 어려움에 직면할 때 도움을 요청
하여 도움을 요청하는 경우가 많습니다.
기본적으로, 도움말 의도에 대한 응답은 도움말 메시지
템플릿 키에
매핑됩니다. 그러나 AI 에이전트 개발자는 응답을 사용자 지정하거나 연결된 템플릿 키를 변경하여 보다 맞춤화되고 유익한 지침을 제공할 수 있습니다.AI 에이전트의 기능을 높은 수준에서 전달하여 고객이 다음에 수행할 수 있는 작업에 대한 명확한 이해를 제공하는 것이 좋습니다.
- 상담원과 대화—이 인텐트를 통해 고객은 AI 상담원과의 상호 작용의 모든 단계에서 인간 상담원에게 지원을 요청할 수 있습니다. 이 의도가 호출되면 시스템은 자동으로 인간 에이전트에 대한 전송을 시작합니다. 이 의도에 대한 기본 응답 템플릿은 상담원 핸드오버
입니다
. 응답 템플릿 키 변경에 대한 UI 제한은 없지만 변경해도 인적 인계 결과에는 영향을 주지 않습니다.
잡담 의도
새로 생성된 모든 AI 에이전트에는 일반적인 고객 인사말, 감사의 표현, 부정적인 피드백 및 작별 인사를 처리하기 위해 미리 정의된 4개의 잡담 의도가 포함되어 있습니다.
- 인사
- 감사합니다
- AI 에이전트가 도움이 되지 않았습니다
- 안녕히 계세요
엔터티
엔터티는 대화의 구성 요소입니다. AI 에이전트가 사용자 발화에서 추출하는 필수 요소입니다. 엔티티는 제품 이름, 날짜, 수량 또는 기타 중요한 단어 그룹과 같은 특정 정보를 나타냅니다. AI 에이전트는 엔터티를 효과적으로 식별하고 추출함으로써 사용자 의도를 더 잘 이해하고 보다 정확하고 관련성 높은 응답을 제공할 수 있습니다. 엔터티를 만드는 방법에 대한 자세한 내용은 엔터티 만들기를 참조하세요.
엔터티 형식
Webex AI Agent Studio는 다양한 유형의 사용자 데이터를 캡처하기 위해 미리 빌드된 11가지 엔터티 유형을 제공합니다. 다음과 같은 사용자 지정 엔터티를 만들 수도 있습니다.
사용자 지정 엔터티
이러한 엔터티는 구성 가능하며 개발자가 사용 사례별 정보를 캡처할 수 있도록 합니다.
-
사용자 지정 목록 - 사전 구축된 엔티티에서 다루지 않는 특정 데이터 포인트를 캡처하기 위해 필요한 문자열 목록을 정의합니다. 각 문자열에 대해 여러 동의어를 추가할 수 있습니다. 예를 들어 사용자 지정 피자 크기 엔터티입니다.
-
정규식 - 정규식을 사용하여 특정 패턴을 식별하고 해당 데이터를 추출합니다. 예를 들어 #과 같은 전화 번호 정규식입니다
123-123-8789
-
숫자—고정 길이 숫자 입력을 높은 정확도로, 특히 음성 상호 작용에서 캡처합니다. 이를 비음성 상호 작용에서 Custom 및 Regex 엔터티 형식 대신 사용합니다. 예를 들어, 5자리 계정 번호를 검색하려면 길이를 5로 정의합니다.
-
영숫자 - 문자와 숫자의 조합을 캡처하여 음성 및 비음성 입력 모두를 정확하게 인식합니다.
-
자유 형식 - 정의하거나 검증하기 어려운 유연한 데이터 포인트를 캡처합니다.
-
지도 위치(WhatsApp): WhatsApp 채널에서 공유한 위치 데이터를 추출합니다.
시스템 엔티티
엔티티 이름 | 설명 | 입력 예 | 출력 예 |
---|---|---|---|
날짜 | 자연어의 날짜를 표준 날짜 형식으로 구문 분석합니다. | "내년 7 월" | 01/07/2020 |
시간 | 자연어의 시간을 표준 시간 형식으로 구문 분석합니다. | 저녁 5시 | 17:00 |
이메일 | 이메일 주소 감지 | info@cisco.com 로 저에게 편지를 보내주세요. | info@cisco.com |
전화 번호 | 일반 전화 번호 감지 | #로 전화주세요9876543210 | 9876543210 |
화폐 단위 | 통화 및 금액 구문 분석 | 나는 20$ 원한다 | 20$ |
서 | 서수 감지 | 10명 중 4명 | 4위 |
추기경 | 기수 번호 감지 | 10명 중 4명 | 10 |
지오로케이션 | 지리적 위치(도시, 국가 등)를 감지합니다. | 나는 영국 런던의 템즈 강에서 수영하러 갔다 | 영국 런던 |
사람 이름 | 일반 이름 검색 | Microsoft의 빌 게이츠 | 빌 게이츠(Bill Gates) |
수량 | 무게 또는 거리와 같은 측정값을 식별합니다. | 파리에서 5km 떨어져 있습니다 | 5킬로미터 |
지속 기간 | 기간을 식별합니다. | 1주일의 방학 | 1 주 |
엔터티 탭에서 만든 엔터티를 편집할 수 있습니다. 엔터티를 의도에 연결하면 감지된 엔터티를 추가할 때 발화에 주석을 달 수 있습니다.
엔티티 역할
엔터티 역할은 단일 의도 내에서 동일한 엔터티를 여러 번 수집해야 하는 경우에 중요합니다. 동일한 엔터티에 고유한 역할을 할당하면 AI 에이전트가 사용자 입력을 보다 정확하게 이해하고 처리하도록 도울 수 있습니다.
예를 들어 경유하는 항공편을 예약하려면 출발 지,
목적지 및
경유의 세 가지 역할을
가진 공항 엔터티를 만들
수 있습니다. 이러한 역할로 학습 발화에 주석을 달면 AI 에이전트는 예상 패턴을 학습하고 복잡한 예약 요청을 원활하게 처리할 수 있습니다.
Mindmeld(사용자 지정 및 시스템 엔터티) 및 Rasa(사용자 지정 엔터티만 해당)만 엔터티 역할을 지원합니다. 관리자는 엔티티 역할을 활성화하려면 NLU 엔진 선택기 대화 상자의 고급 설정에서 엔티티 역할 선택란을 선택해야
합니다.
엔터티 역할이 사용 중일 때 관리자는 RASA 또는 Mindmeld에서 Swiftmatch로 전환할 수 없습니다. 의도에서 역할을 제거하여 고급 AI 엔진 설정에서 엔터티 역할을 비활성화합니다.
응답
응답은 AI 에이전트가 고객의 쿼리 또는 의도에 대한 응답으로 고객에게 보내는 메시지입니다. 다음과 같은 응답을 만들 수 있습니다.
- 텍스트 - 직접 통신을 위한 일반 텍스트 메시지입니다.
- 코드—동적 콘텐츠 또는 작업을 위한 포함된 코드입니다.
- 멀티미디어 - 사용자 경험을 개선하기 위한 이미지, 오디오 또는 비디오 요소입니다.
응답을 만드는 방법에 대한 자세한 내용은 응답 만들기를 참조하세요 .
시스템 응답
스크립팅된 AI 에이전트에 대해 다음과 같은 사전 구성된 시스템 응답을 사용할 수 있습니다. 기본 시스템 응답에 대한 메시지를 사용자 정의할 수 있습니다. 그러나 이러한 응답은 삭제할 수 없습니다.
-
환영 메시지
-
응답 제안
-
부분 메시지
-
폴백 메시지
-
엔터티 제안
-
상담원 인계
잡담 응답
다음과 같은 잡담 응답을 사용자 정의하고 삭제할 수 있습니다.
-
안녕히 계세요
-
인사
-
도움말 메시지
-
도움이되지 않습니다
-
감사합니다
응답을 구성할 수 있는 지원 채널은 웹 채팅(기본값), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp입니다.
채널에 지원되는 응답 유형
다음 표에서는 다양한 채널 및 해당 구성 세부 정보에 대해 지원되는 응답 유형에 대해 간략하게 설명합니다.
응답 유형 | 설명 |
지원되는 채널
|
텍스트(기본값) | 간단한 텍스트 회신을 사용하면 하나의 응답에 여러 텍스트 상자를 사용할 수 있습니다. 이 설정은 긴 메시지를 관리 가능한 부분으로 나눕니다. 응답에 여러 응답 옵션을 추가할 수 있으며 시스템은 표시할 옵션을 무작위로 선택하여 동적 상호 작용을 보장합니다. | 모두 |
회전목마 | 리치 응답은 단일 카드 또는 캐러셀 형식으로 표시되는 여러 카드로 구성됩니다. | 메신저 |
빠른 회신
| AI 에이전트가 고객 쿼리에 신속하게 응답하는 데 사용하는 미리 정의된 응답입니다. | SMS, 메신저, 비즈니스용 Apple 메시지, RCS |
응답 단추 |
반품할 제품 선택과 같은 제한된 옵션 세트에서 빠른 응답을 제공합니다. 각 메시지는 다음과 같이 구성됩니다.
| |
메시지 나열 |
테이크 아웃 메뉴 또는 제품 카탈로그와 같은 다양한 용도에 적합한 쉬운 사용자 선택을위한 여러 옵션을 제공합니다. 목록 메시지를 설정하려면 '구성' 및 '목록 섹션' 탭을 입력합니다. '구성' 화면에는 사용자가 장치에서 볼 수 있는 메시지 콘텐츠가 표시됩니다. 각 메시지는 다음과 같이 구성됩니다.
목록 섹션은 다음과 같이 구성됩니다.
플랫폼에서 목록 메시지를 구성하려면 추가 필드가 필요합니다. 행 ID – 사용자의 선택을 식별하는 데 도움이 되는 각 행의 고유 식별자입니다. | |
이미지 | URL을 제공하여 이미지를 구성할 수 있는 멀티미디어 응답 유형입니다. | 메신저, 왓츠앱 |
오디오 | 오디오 URL을 제공하여 오디오 파일을 렌더링합니다. 또한 출력에 오디오 메시지의 지속 시간을 표시합니다. | 왓츠앱, 웹챗. |
영상 | 구성된 비디오 URL을 기반으로 미리 보기에서 비디오를 렌더링합니다. | 왓츠앱. |
파일 |
구성된 파일 URL을 기반으로 파일 형식을 표시/재생합니다.
| 왓츠앱, |
코드 |
API를 호출하거나 다른 논리를 실행하기 위한 Python 코드를 작성하는 데 사용됩니다.
| 모두 |
커스텀 이벤트 | 스크립팅된 AI 에이전트와 상호 작용하는 동안 대화에 대한 제어를 제공합니다. |
음성
|
번호 매기기 목록 |
WhatsApp의 빠른 답장은 번호가 매겨진 목록으로 정의됩니다. 사용자가 항목 목록에서 번호를 선택하면 해당 항목에 대해 구성된 페이로드가 수신됩니다.
|
|
시간 선택기 | 시간 선택기 응답 유형을 사용하면 약속 또는 모임 예약을 위한 시간 슬롯을 설정할 수 있습니다. 각 섹션에는 제목, 시간대 및 여러 슬롯이 필요합니다. 인텐트에 대해 설정되면 AI 에이전트는 사용자가 선택할 수 있도록 이러한 시간 슬롯을 보냅니다. | 기업용 Apple 메시지 |
목록 선택기 |
목록 선택기를 사용하여 AI 에이전트는 쿼리를 기반으로 고객과 항목 목록을 공유합니다. 이를 통해 고객은 주어진 옵션에서 항목을 선택하고 선택. 고객 쿼리가 부분적으로 일치하는 경우 AI 에이전트는 고객 쿼리에 가까운 인텐트를 옵션으로 응답합니다. 부분 일치 응답은 Apple Messages for Business 채널의 목록 선택 옵션에 대해서만 렌더링됩니다. |
기업용 Apple 메시지
|
형 |
Business Forms 메시지를 사용하면 단일 JSON 파일을 사용하여 iOS 및 iPadOS를 위한 복잡한 다중 페이지 대화형 경험을 만들 수 있습니다. 이 기능은 기업이 Apple 메시징 내에서 사용하기 쉬운 인터페이스를 통해 자세한 고객 데이터를 수집하는 데 도움이 됩니다. 사용자가 채팅을 떠나지 않고도 다양한 상호 작용이 가능합니다. | 기업용 Apple 메시지 |
리치 링크(Rich Link) | 리치 링크 URL은 채팅 풍선에 있는 이미지 또는 비디오에 삽입됩니다. 이 풍선을 클릭하면 고객이 이미지 또는 비디오에 지정된 웹 사이트로 리디렉션됩니다. | 기업용 Apple 메시지 |
미디어 | 이 템플릿은 jpeg, mp3, mp4, png, pdf 및 aac와 같은 다양한 형식의 첨부 파일을 지원합니다. |
기업용 Apple 메시지
|
응답 디자이너
응답 디자이너는 광범위한 코딩 지식 없이도 응답을 생성할 수 있는 사용자 친화적인 인터페이스를 제공합니다. 두 가지 응답 유형을 사용할 수 있습니다.
- 조건부 응답: 개발자가 아닌 경우 이 옵션을 사용하면 AI 에이전트가 고객에게 제공하는 응답을 쉽게 구성할 수 있습니다.
-
코드 인터프리터: Python을 사용하는 개발자의 경우 이 옵션은 코드를 사용하여 응답을 구성할 수 있는 유연성을 제공합니다. 이 접근 방식을 사용하면 빠른 답장, 텍스트, 캐러셀, 이미지, 오디오, 비디오 및 파일을 포함한 모든 유형의 응답을 만들 수 있습니다.
코드 스니펫 유효성 검사 - 플랫폼은 구성 중인 코드 스니펫 내의 구문 오류만 확인합니다. 그러나 응답 콘텐츠 자체에 오류가 있으면 구성된 채널에서 AI 에이전트와 상호 작용하는 사용자에게 문제가 발생할 수 있습니다.
응답 디자이너는 사용자 경험이 AI 에이전트가 상호 작용하는 특정 채널을 충족하도록 설계되었습니다.
응답 유형
- 텍스트 - 간단한 텍스트 회신을 사용하면 하나의 응답에 여러 텍스트 상자를 사용할 수 있습니다. 이 설정은 긴 메시지를 관리 가능한 부분으로 나눕니다. 템플릿에 여러 응답 옵션을 추가할 수 있으며 시스템은 표시할 옵션을 무작위로 선택하여 동적 상호 작용을 보장합니다.
- 캐러셀: 리치 응답은 캐러셀 형식으로 표시된 단일 카드 또는 여러 카드로 구성됩니다.
- 빠른 응답—AI 에이전트가 고객 쿼리에 신속하게 응답하기 위해 사용하는 미리 정의된 응답입니다.
- 응답 버튼—반품할 제품 선택과 같은 제한된 옵션 세트에서 빠른 응답을 제공합니다. 각 메시지는 다음과 같이 구성됩니다.
-
머리글 – 텍스트, 이미지, 비디오 또는 문서의 20자가 될 수 있는 선택적 필드입니다.
-
본문 – 최대 1024자를 포함할 수 있는 필수 텍스트 필드입니다.
-
바닥글 – 최대 60자를 허용하는 선택적 텍스트 필드입니다.
-
버튼 – 20자로 제한되는 최대 3개의 텍스트 버튼
-
- 목록 메시지 - 사용자가 쉽게 선택할 수 있도록 여러 옵션을 제공하며, 테이크아웃 메뉴 또는 제품 카탈로그와 같은 다양한 용도에 적합합니다. 목록 메시지를 설정하려면 '구성' 및 '목록 섹션' 탭을 입력합니다. '구성' 화면에는 사용자가 장치에서 볼 수 있는 메시지 콘텐츠가 표시됩니다. 각 메시지는 다음과 같이 구성됩니다.
-
머리글 – 최대 60자를 입력할 수 있는 선택적 텍스트 필드입니다.
-
본문 – 최대 1024자를 포함할 수 있는 필수 텍스트 필드입니다.
-
바닥글 – 최대 60자를 허용하는 선택적 텍스트 필드입니다.
-
버튼 – 최대 20자의 버튼 필드입니다.
목록 섹션은 다음과 같이 구성됩니다.
-
섹션 이름 – 여러 행을 분류하는 데 사용되는 선택적 텍스트 필드입니다. 최대 24자입니다.
-
행 제목 – 라디오 버튼과 함께 선택 선택 항목으로 전송되는 필수 텍스트 필드입니다. 최대 24자입니다.
-
행 ID – 사용자의 선택을 식별하는 데 도움이 되는 각 행의 고유 식별자입니다.
-
행 설명 – 행 항목에 대한 추가 컨텍스트를 제공하는 선택적 텍스트 필드입니다. 최대 72자입니다.
-
-
이미지 - URL을 제공하여 이미지를 구성할 수 있는 멀티미디어 템플릿입니다.
- 오디오 - 오디오 URL을 제공하여 오디오 파일을 렌더링합니다. 또한 출력에 오디오 메시지의 지속 시간을 표시합니다.
- 비디오 - 구성된 비디오 URL을 기반으로 미리 보기에서 비디오를 렌더링합니다.
- 파일 - 구성된 파일 URL을 기반으로 파일 유형을 표시/재생합니다.
- 코드 - API를 호출하거나 다른 논리를 실행하기 위한 Python 코드를 작성하는 데 사용됩니다.