여러 제공자 애플리케이션 구성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 여러 제공자 애플리케이션을 구성하여 사용하는 가상 에이전트 API 기본 봇이 여러 개 있고 이를 구분해야 하는 사용 사례를 지원할 수 있습니다.

    시작하기 전에

    필요한 역할: admin

    애플리케이션 범위에 가상 에이전트 API 있는지 확인합니다.

    프로시저

    1. 다음으로 이동 모두 > sys_cs_provider_application.
    2. 새로 만들기를 클릭하여 새 제공자 응용 프로그램을 만듭니다.
    3. 양식의 필드에 내용을 입력합니다.
      필드 설명
      이름 제공자 애플리케이션의 이름(예: VA API 사용자 지정 봇)입니다.
      제공자 제공자를 VA 봇-봇 제공자로 선택합니다.
      인바운드 ID 요청 메시지에 사용되는 고유한 인바운드 ID입니다(예: custom_1).
      메시지 인증 인바운드 통신을 위한 토큰으로 메시지 인증을 구성합니다. 자세한 내용은 인바운드 통신을 위한 메시지 인증 구성 문서를 참조하십시오.
    4. 제출을 클릭합니다.
    5. 다음으로 이동 모두 > 시스템 웹 서비스 > REST 메시지.
    6. 새로 만들기를 클릭하여 새 REST 메시지 기록을 작성합니다.
    7. REST 메시지 기록에서 양식 필드를 채웁니다.
      필드 설명
      이름 REST 메시지 기록의 이름입니다. 새로 만든 공급자 응용 프로그램과 동일해야 합니다.
      엔드포인트 기본 봇의 응답 엔드포인트입니다.
    8. 제출을 클릭합니다.
    9. HTTP 메서드 섹션에서 새로 만들기를 클릭하여 새 메서드를 만들거나 기본 GET 메서드를 재정의할 수 있습니다.
      필드 설명
      이름 HTTP 메서드의 이름입니다. postMessage를 입력합니다.
      HTTP 메서드 POST를 선택합니다.
      엔드포인트 기본 봇의 응답 엔드포인트를 입력합니다.
      인증 유형 요구 사항에 따라 기본 또는 OAuth 2.0 인증을 구성합니다. 기본 인증 구성에 대한 자세한 내용은 기본 인증을 사용하여 REST 메시지 구성을 참조하십시오. OAuth 2.0 구성에 대한 자세한 내용은 OAuth를 사용하여 REST 메시지 구성을 참조하세요.
    10. 새로 만든 제공자 애플리케이션을 사용하려면 요청의 매개변수에 제공자 애플리케이션의 인바운드 ID를 appInboundId가상 에이전트 API 전달합니다.
      모든 가상 에이전트 API 요청에 대한 매개 변수에 공급자 응용 프로그램의 인바운드 ID를 appInboundId 전달해야 합니다. 다음은 새로 만든 공급자 응용 프로그램을 사용하는 샘플 가상 에이전트 API 요청입니다.
      
      {
          "userId": "adminuser1",
          "emailId": "admin@example.com",
          "action": "START_CONVERSATION",
          "message": {
              "text": "",
              "typed": true
          },
          "appInboundId": "custom_1",
          "contextVariables": {
              "app_name": "test"
          }
      }
      

      아웃바운드 HTTP 로그를 보고 구성을 테스트하여 응답 엔드포인트가 호출되었는지 확인할 수 있습니다.