개요: 사용자 정의 및 개발

watsonx Assistant 사용자 인터페이스를 사용하면 어시스턴트를 쉽게 빌드할 수 있으며 코드를 작성하지 않고도 고객에게 이를 배치할 수 있습니다. 고급 사용자 및 개발자의 경우 어시스턴트의 기능을 추가로 사용자 정의하고 확장할 수 있습니다.

배치된 어시스턴트에는 고객이 사용하는 채널을 통해 고객이 필요로 하는 도움말을 제공하기 위해 함께 작업하는 다양한 컴포넌트가 포함됩니다.

watsonx Assistant 아키텍처 다이어그램
아키텍처

  • 고객은 웹 대화 또는 전화 통합과 같은 채널 을 사용하여 어시스턴트와 상호작용합니다.

  • 어시스턴트는 자연어 이해를 기반으로 고객의 요청을 적절한 해결 메커니즘으로 라우팅하기로 결정합니다. 이 메커니즘은 기존 컨텐츠의 검색 또는 조치일 수 있습니다.

  • 또한 어시스턴트는 외부 서비스와 통신하거나 대화를 휴먼 에이전트로 전달해야 할 수도 있습니다.

개발자가 어시스턴트의 작동 방법 또는 어시스턴트가 외부 서비스와 상호작용하는 방법을 사용자 정의하고 확장할 수 있는 여러 지점이 있습니다. 이러한 사용자 정의 지점은 다음과 같습니다.

  • 조치 사용자 정의: 표현식을 작성하고 JSON 데이터를 편집하여 조치가 단계 조건을 평가하는 방법, 데이터를 저장하는 방법, 고객 입력에 응답하는 방법 및 채널과 상호작용하는 방법을 광범위하게 사용자 정의할 수 있습니다.

  • 웹 대화 개발 개요: 웹 대화 API를 사용하여 웹 대화의 모양 및 동작을 광범위하게 사용자 정의할 수 있습니다.

  • 전화 통합 사용자 정의: 명령 및 컨텍스트 변수를 사용하여 어시스턴트가 전화 통합을 사용하는 고객과 상호작용하는 방법을 광범위하게 구성할 수 있습니다.

  • SMS 통합 사용자 정의: 명령 및 컨텍스트 변수를 사용하여 어시스턴트가 텍스트 메시지를 사용하는 고객과 상호작용하는 방법을 사용자 정의할 수 있습니다.

  • 웹훅을 사용하여 어시스턴트 확장: 웹훅을 사용하여 어시스턴트 또는 로그 활동의 기능을 확장하는 외부 서비스를 호출할 수 있습니다.

  • 사용자 정의 채널 개발: 사용자의 요구사항을 충족하는 기본 제공 채널 통합이 없는 경우, watsonx Assistant REST API 및 SDK를 사용하여 어시스턴트와 상호작용하는 사용자 정의 클라이언트 애플리케이션을 개발할 수 있습니다.