---
sourceDocument: Xanadu 대화형 인터페이스
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 대화형 인터페이스

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# 재사용 가능한 항목 블록 생성

# 재사용 가능한 항목 블록 생성 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 4분

대화에서 가상 에이전트 작업 및 대화형 요소의 특정 하위 플로우를 수행하는 재사용 가능한 구성요소를 빌드합니다.

## 시작하기 전에

팁:  
개발자와 주제 작성자는 다른 애플리케이션 범위에서 생성된 주제 블록에 액세스해야 할 수 있습니다. 액세스 권한을 부여하려면 을 참조하십시오 [주제 블록 및 사용자 지정 통제에 대한 교차 범위 접근 권한 작성](https://servicenow-prod.fluidtopics.net/8hH5bTc917jInxd52KyIHg "주제 작성자와 개발자가 다른 범위가 지정된 애플리케이션에서 주제 블록과 사용자 지정 컨트롤에 액세스할 수 가상 에이전트 있도록 합니다.").

필요한 역할: virtual_agent_admin 또는 admin

## 이 태스크 정보

주제 블록을 사용하여 특정 기록 검색과 같은 일반적인 단계를 실행합니다.

## 프로시저

1. 다음으로 이동 모두대화형 인터페이스가상 에이전트디자이너.
2. 주제 페이지에서 다음 중 하나를 수행합니다.
   * 주제 블록을 처음부터 만들려면 + 만들기를 선택합니다.
   * 미리 빌드된 주제 블록을 기반으로 주제 블록을 생성하려면 주제 블록을 열고 다음을 수행합니다.
     1. 헤더 표시줄에서 복제를 선택합니다.
     2. 새 블록의 이름을 입력하고 저장을 선택합니다.
     {#create-topic-blocks__ol_mdm_xxn_fpb}
   {#create-topic-blocks__choices_pbh_sxn_fpb}
3. 시트의 필드에 내용을 입력합니다.  
   {#create-topic-blocks__table_jlp_q1z_njb__entry__2}

   | 필드 | 설명 |
   |-|-|
   | 유형 | 에서 가상 에이전트 디자이너만들 수 있는 항목의 목록입니다. 주제 블록을 선택하고 추가 속성을 정의합니다. 주: 이 주제를 주제 블록으로 설정하면 일반 주제로 변경할 수 없습니다. |
   | 이름 | 기능적 목적을 반영하는 주제 블록의 고유한 이름입니다. 이 이름은 주제 작성자가 주제를 만들거나 업데이트할 때 선택할 수 있는 주제 블록 목록에 나타납니다. |
   | 설명 | 주제 블록의 목적에 대한 간략한 설명입니다. 예를 들어 기록을 검색할 수 있습니다. |
   | 고급 속성(선택 사항) ||
   | 이 주제에 접근할 수 있는 사람 ||
   | 채널 | 주제 또는 주제 블록이 실행될 채팅 클라이언트입니다. 이러한 채널은 에서 기본적으로 지원하는 가상 에이전트기본 채널과 다릅니다. 인스턴스에 [사용자 지정 채팅 통합을](https://servicenow-prod.fluidtopics.net/QNzJ60HVKSy2xgL5j8oJEw "대화형 사용자 지정 채팅 통합 프레임워크는 모든 대화형 인터페이스를 구현 ServiceNow 가상 에이전트 하기 위한 스크립팅 가능한 API와 구성으로 구성된 강력한 프레임워크입니다.") 위해 생성된 추가 채널이 있을 수 있습니다. 채널에 대한 자세한 내용은 을 참조하십시오 [다른 채널에 주제 배포 가상 에이전트](https://servicenow-prod.fluidtopics.net/mRZMNYNolhJxLqpYzPVPoA "주제 또는 주제 블록을 만들 때 주제 또는 주제 블록이 실행될 채팅 채널을 지정할 수 있습니다. 대화를 디자인 가상 에이전트 디자이너 하는 동안 는 대화를 해당 채널에 맞게 조정할 수 있도록 기본 제공 가드레일을 제공합니다."). |
   | 라이브 에이전트 ||
   | 라이브 에이전트 컨텍스트 변수 | [일반 채팅 설정에](https://servicenow-prod.fluidtopics.net/KsaWBdyTrwy42CNZ_XP74w "채팅 전 설문 조사 응답과 같은 채팅 관련 정보를 저장하기 위해 채팅 변수라고도 하는 라이브 에이전트 채팅 컨텍스트 변수를 지정합니다. 이러한 변수에는 주제 의도를 결정하거나 채팅이 라이브 에이전트로 라우팅되는 방식을 제어하는 데 사용할 수 있는 상황별 정보가 포함됩니다. 주제 스크립트에 전달된 가상 에이전트 상황별 정보를 캡처하여 라이브 에이전트와 공유하는 변수를 정의할 수도 있습니다.") 정의된 라이브 에이전트 컨텍스트 변수입니다. 동적 컨텍스트, 즉 채팅 정보를 가상 에이전트 제공하는 변수를 선택합니다. 이 정보는 봇 대화에서 라이브 에이전트로 전송됩니다. 라이브 에이전트 변수의 기본 목록에 대한 자세한 내용은 을 참조하십시오 [라이브 에이전트 채팅 컨텍스트 변수](https://servicenow-prod.fluidtopics.net/3diGoZdXgCZdgpn9OIklOQ "채팅 컨텍스트 변수를 사용하여 주제의 특정 정보를 전달하여 라이브 에이전트와 공유하거나 봇 대화가 라이브 에이전트로 라우팅되는 방식을 제어합니다. 가상 에이전트 에는 몇 가지 기본 변수가 포함되어 있으며 새 변수를 정의할 수 있습니다."). |
   | 에이전트 자동 파일럿에 사용 가능 | 라이브 에이전트가 주제 블록을 사용할 수 있는지 여부를 결정하는 토글 스위치입니다. 활성화하면 에이전트가 주제를 검색하고 주제를 호출할 수 있습니다. 자세한 내용은 [대화 자동 파일럿을](https://servicenow-prod.fluidtopics.net/5awtl4PdlY0qaprume1_PQ#ci-conversation-autopilot "에이전트는 대화 자동 파일럿을 사용하여 대화 중에 에이전트 채팅 주제를 표시할 가상 에이전트 수 있습니다. 요청자가 주제와 가상 에이전트 상호작용하는 동안 에이전트는 멀티태스킹을 수행하면서 다른 항목에 대한 작업을 수행할 수 있습니다. (HRSD)에 HR 서비스 제공 대해 대화 자동 파일럿을 사용할 수 없습니다.") 참조하세요. |
   | 팔레트에서 사용 가능 ||
   | 사용 | 주제 블록이 플로우 탭에 있는 팔레트의 유틸리티 섹션에 자체 아이콘으로 표시되는지 여부를 결정하는 토글 스위치입니다. 이렇게 하면 다른 작성자가 주제 블록에 쉽게 액세스할 수 있습니다. |
   | 추가 ||
   | 범주 | 이 블록이 포함된 범주입니다. 주제 블록에 대한 [사용자 지정 주제 범주](https://servicenow-prod.fluidtopics.net/bm4R~IyNgSA7fK4fqvK1rg "주제와 같은 관련 가상 에이전트 객체를 구성하고 그룹화하기 위한 사용자 지정 범주를 만들거나 변경합니다. 최종 사용자에게 표시되는 주제 선택기 메뉴에서 범주 레이블을 표시하도록 할 수도 있습니다.") 를 정의할 수 있습니다. |
   [표 1. 항목 블록 속성 시트]

   {#create-topic-blocks__table_jlp_q1z_njb}
4. 생성을 선택합니다.  
   플로우(Flow) 탭이 열립니다. 캔버스에는 시작 및 종료 노드가 있는 플로우가 표시됩니다.
5. 블록에 대한 입력을 정의하려면 다음을 수행합니다.
   1. 캔버스에서 시작 노드를 선택합니다.
   2. 시작 세그먼트 속성 시트에서 + 추가를 선택합니다.
   3. 시트의 필드에 내용을 입력합니다.  
      {#create-topic-blocks__id_w2q_ksz_gpb__entry__2}

      | 필드 | 설명 |
      |-|-|
      | 이름 | 입력 값을 저장하는 입력 변수의 이름입니다. |
      | 유형 | 항목 블록에 전달되는 데이터의 유형입니다. 예를 들어 문자열, 부울 등이 있습니다. 선택에 따라 필드가 변경됩니다. 자세한 내용은 [주제의 가상 에이전트 입력 데이터 유형](https://servicenow-prod.fluidtopics.net/FpTV91nNTN5uLmd5BZhmpQ "스크립트를 작성하지 않고 일반적으로 사용되는 Glide 가상 에이전트 (com.glide.cs.chatbot) 데이터 유형의 입력을 정의할 수 있습니다 가상 에이전트 디자이너 . 사용자 지정 컨트롤 또는 주제 블록의 시작 노드에서 입력 데이터 유형을 정의합니다.") 문서를 참조하십시오. |
      | 필수 | 필요에 따라 매개변수를 설정하는 옵션입니다. |
      | 힌트 | 호출 항목을 작성할 때 표시되는 도구 설명입니다. 다음 예를 참조하십시오. |
      | 테이블 | ServiceNow 입력을 쿼리하는 데 사용되는 테이블입니다. 이 필드는 유형 필드에서 Reference 또는 Array.Reference를 선택한 경우에만 사용할 수 있습니다. |
      | 최대 행 수 | 주제 블록에서 정의할 수 있는 최대 행 수입니다. 이 필드는 유형 필드에서 배열을 선택한 경우에만 사용할 수 있습니다. |
      | 기본값 | 변수에 대한 기본값입니다. 이 값은 블록을 미리 볼 때 사용할 수 있습니다. 배열 데이터 형식에는 중복 기본값이 허용되지 않습니다. |
      [표 2. 입력 대화 상자 추가]

      {#create-topic-blocks__id_w2q_ksz_gpb}  
      예를 들어 사전 구축된 컨텍스트 검색 주제 블록은 다음과 같은 입력 매개변수를 제공합니다.

   4. 저장을 선택합니다.

   {#create-topic-blocks__substeps_hqh_hnz_njb}  
   호출 주제 또는 주제 블록은 입력 매개변수를 주제 블록에 전달합니다.
6. 컨트롤을 캔버스로 드래그 가상 에이전트 디자이너 합니다.  
   이러한 통제에는 입력, 봇 응답 및 유틸리티가 포함됩니다. 이를 조합하여 주제 블록에서 실행되는 논리를 정의합니다. 자세한 내용은 [가상 에이전트 디자이너 컨트롤](https://servicenow-prod.fluidtopics.net/Tnx0rrZpWGz3t3Eim0XMrg "주제는 가상 에이전트 주제 플로우 내의 통제 컬렉션으로 구성됩니다. 이러한 컨트롤을 사용하여 정보를 수집, 처리하고 사용자에게 제공합니다. 컨트롤은 인스턴스의 기록을 읽고, 만들고, 업데이트할 수도 있습니다.") 문서를 참조하십시오.
7. 주제 블록에서 반환되는 출력을 정의하려면 다음을 수행합니다.
   1. 캔버스에서 End(끝 ) 노드를 선택합니다.
   2. 끝 세그먼트 속성 시트에서 + 새로 추가를 클릭합니다.
   3. 시트의 다음 필드에 내용을 입력합니다.  
      * 이름: 항목 블록에서 반환된 값의 이름입니다.
      * 값: 변수가 있는 문자열 또는 호출 항목 내에서 사용할 수 있는 스크립트입니다. 값은 정의한 입력 변수(입력 매개변수에 지정된 기본값과 주제 블록의 노드에서 얻은 입력 값)에 대한 데이터 알약으로 표시됩니다.
      {#create-topic-blocks__ul_af4_kzm_1kb}  
      예를 들어, 사전 구축된 컨텍스트 검색 주제 블록은 다음 출력 매개변수를 전달합니다.

   4. 저장을 클릭합니다.

   {#create-topic-blocks__substeps_npf_f5b_sjb}  
   주제 블록이 호출 주제에서 실행을 마치면 출력 변수를 호출 주제로 전달할 수 있습니다.
8. 주제 블록이 실행되는 방식을 보려면 테스트를 선택합니다.  
   예를 들어, 컨텍스트 검색 주제 블록은 출력 값이 있는 미리 보기 전용 메시지를 포함하여 다음과 같은 결과를 반환했습니다. 미리 보기 메시지는 예상 출력을 확인하는 데 도움이 되며 사용자는 볼 수 없습니다.

9. 통화 주제에서 주제 블록을 사용할 준비가 되었으면 다음을 수행합니다.
   1. 테스트에 사용한 기본 매개변수를 제거합니다.
   2. Save(저장)를 선택하고 Publish(게시)를 클릭합니다.

   주제 블록 상태가 활성으로 변경되고 통화 주제에 사용할 준비가 됩니다.

## 다음에 수행할 작업

[호출 주제 또는 주제 블록에 재사용 가능한 주제 블록 추가](https://servicenow-prod.fluidtopics.net/Cf_D0SvRk6wKVenSiwEzWw "재사용 가능한 주제 블록을 호출(상위) 주제 또는 주제 블록에 추가하여 호출 주제에서 특정 함수 또는 작업을 실행합니다. 주제 블록에 사용되는 입력 매개변수를 지정하고 호출 주제에서 사용하는 출력 매개변수를 지정합니다.").

