에이전트

상담사라는 용어는 여러 가지 의미를 가질 수 있습니다. 계층적 에이전트 트리를 형성하는 멀티 에이전트 시스템에서 전체 에이전트 트리를 에이전트 애플리케이션이라고 합니다.

에이전트 애플리케이션은 하나 이상의 에이전트로 구성되며, 각 에이전트는 루트 에이전트 또는 하위 에이전트일 수 있습니다.

루트 에이전트 (스티어링 에이전트라고도 함)는 전체 에이전트 애플리케이션의 기본 진입점 및 오케스트레이터 역할을 합니다. 일반적으로 최종 사용자와의 주요 상호작용을 처리하고, 전반적인 목표를 이해하며, 적절한 하위 에이전트에 특정 작업을 위임합니다.

하위 에이전트 (자식 에이전트라고도 함)는 특정 작업, 도메인 또는 기능을 처리하도록 설계된 더 전문화된 에이전트입니다. 예를 들어 하위 에이전트에게 특정 데이터베이스를 검색하거나 특정 유형의 데이터를 분석하는 작업이 할당될 수 있습니다. 하위 에이전트는 에이전트 애플리케이션의 모듈성과 재사용성을 촉진합니다.

루트 에이전트는 하위 에이전트를 호출할 수 있고 하위 에이전트는 다른 하위 에이전트를 호출할 수 있습니다.

경로 및 하위 에이전트 다이어그램

언어 지원

영어를 사용하여 에이전트를 설계해야 하지만 에이전트는 최종 사용자 입력의 언어를 자동으로 감지할 수 있으며 동일한 언어를 사용하여 자동으로 응답합니다. 지원되는 언어 목록은 언어 참조를 참고하세요.

에이전트 애플리케이션 및 루트 에이전트 만들기

에이전트 애플리케이션과 루트 에이전트를 만들려면 다음 안내를 따르세요.

  1. Gemini Enterprise for CX 콘솔을 엽니다.
  2. 프로젝트를 선택합니다.
  3. 만들기 또는 에이전트 만들기를 클릭합니다.
  4. 에이전트 애플리케이션 이름을 입력합니다.
  5. 만들기를 클릭합니다. 프로젝트에 대해 만든 첫 번째 에이전트 애플리케이션인 경우 만드는 데 1~2분 정도 걸릴 수 있습니다. 에이전트 빌더가 표시되고 루트 에이전트가 생성됩니다.
  6. 루트 에이전트의 오른쪽 상단에 있는 더하기 기호를 클릭합니다.
  7. 안내 추가를 클릭하여 루트 에이전트의 안내를 추가합니다.
  8. 도구 추가를 클릭하여 루트 에이전트의 도구를 추가합니다.

하위 에이전트 만들기

하위 에이전트를 만들려면 다음 단계를 따르세요.

  1. 루트 에이전트 하단에 있는 더하기 기호를 클릭합니다.
  2. 하위 상담사 추가를 클릭합니다.

에이전트 애플리케이션 관리

프로젝트의 에이전트 애플리케이션을 관리하려면 다음 단계를 따르세요.

  1. Gemini Enterprise for CX 콘솔을 엽니다.
  2. 프로젝트를 선택합니다. 프로젝트의 에이전트 애플리케이션 목록이 표시됩니다.

각 에이전트 애플리케이션에 대해 다음 정보와 작업을 사용할 수 있습니다.

  • 에이전트 애플리케이션 이름을 클릭하여 에이전트 빌더에서 애플리케이션을 엽니다.
  • 배포 대상 열에는 애플리케이션이 배포된 채널 수가 표시됩니다.
  • 세션 열에는 지난 24시간 동안 배포 채널을 사용한 세션 수가 표시됩니다.
  • 에스컬레이션 열에는 배포 채널을 사용하는 지난 24시간 동안의 에스컬레이션 수가 표시됩니다.
  • 에이전트 애플리케이션의 마지막 업데이트 시간이 표시됩니다.
  • 특정 에이전트 애플리케이션의 컨텍스트 메뉴를 클릭한 다음 에이전트 가져오기, 에이전트 내보내기 또는 에이전트 삭제를 클릭할 수 있습니다. 자세한 내용은 내보내기 및 가져오기를 참고하세요.

상담사 애플리케이션 설정

전역 에이전트 애플리케이션 설정을 수정하려면 다음 단계를 따르세요.

  1. 빌더 오른쪽에 있는 설정 아이콘을 클릭합니다.

다음과 같은 에이전트 애플리케이션 설정을 사용할 수 있습니다.

  • 기본:
    • 상호작용:
      • 전역 모델: 개별 에이전트가 재정의하지 않는 한 사용되는 기본 모델입니다. 일부 모델은 텍스트 또는 음성에 최적화되어 있을 수 있습니다.
      • 언어 관리:
        • 기본 언어: 이 언어로 모든 대화를 시작합니다.
        • 추가 언어: 에이전트 애플리케이션이 다국어인 경우 추가 언어를 제공합니다. 에이전트 애플리케이션이 사용자 입력에 맞게 언어를 자동으로 전환합니다.
        • 지원되지 않는 언어 처리: 사용자 입력이 지원되지 않는 언어로 제공되면 에이전트 애플리케이션에서 사용자에게 입력을 한 번 반복하도록 요청합니다. 새 입력에서도 지원되지 않는 언어를 사용하는 경우 실행할 작업을 선택합니다.
    • 동작:
      • 음성: 음성 합성에 사용되는 음성입니다.
      • 주변 소리: 상담사가 재생하는 배경 소리입니다.
      • 대답 길이: 에이전트의 장황한 정도를 조정합니다.
      • 사용자 중단 허용: 최종 사용자가 에이전트를 중단하도록 허용합니다.
      • 중단 시 적응: 이 옵션을 사용 설정하면 에이전트가 사용자가 모든 내용을 듣지 못했을 수 있다는 점을 고려하여 응답을 조정합니다.
    • 상담사 세부정보:
      • 표시 이름: 에이전트 애플리케이션의 표시 이름입니다.
      • 에이전트 잠금: 변경사항이 적용되지 않도록 방지합니다.
      • 참고: 사람이 읽을 수 있는 에이전트 애플리케이션 설명입니다. 이 값은 모델로 전송되지 않습니다.
  • 고급:
    • 음성:
      • 무음 시간 제한: 사용자 입력을 기다린 후 다시 참여하라는 메시지를 표시합니다.
      • 주변음 볼륨 게인: 주변음 볼륨을 조정합니다.
      • 키패드 입력: 전화 통화를 위해 듀얼 톤 다중 주파수 (DTMF)를 설정합니다.
    • 로깅:
      • 로그 및 데이터 공유: 로그 및 에이전트 개발에 관한 에이전트 전체 설정을 관리합니다.
        • 상호작용 데이터: 심층적인 통계와 참조를 위해 상호작용 데이터를 저장합니다. 여기에는 시뮬레이션된 상호작용과 실제 상호작용, 데이터 추적 등이 포함됩니다. 사용 중지하면 상담사와의 이전 대화를 볼 수 없습니다.
      • 수정 사용 설정: 민감한 정보를 자동으로 찾아 삭제합니다.
      • Cloud Logging 사용 설정: Cloud Logging으로 로그를 자동으로 스트리밍합니다.
      • BigQuery로 로그 내보내기: 맞춤 분석을 위해 BigQuery로 로그를 내보냅니다.
      • 오디오 녹음: 오디오 파일의 출력 Cloud Storage 버킷 위치입니다.
    • 도구:
      • 실행 모드: 도구 호출을 병렬 또는 순차적으로 실행합니다.
    • 전역 안내: 에이전트 애플리케이션의 모든 에이전트에 대한 안내입니다. 이 안내를 사용하여 여러 에이전트에서 안정적인 ID 또는 페르소나를 설정할 수 있습니다.

에이전트 설정

루트 또는 하위 에이전트별 설정을 수정하려면 다음 단계를 따르세요.

  1. 에이전트 제목 상자에서 컨텍스트 메뉴를 클릭합니다.
  2. 구성 수정을 선택합니다.

다음과 같은 루트 및 하위 에이전트 설정을 사용할 수 있습니다.

  • 에이전트 이름: 에이전트의 표시 이름입니다. 스네이크 표기법을 사용합니다.
  • 모델: 에이전트에 사용되는 모델입니다.
  • 설명: 에이전트에 대한 설명입니다. 이 설명은 상담사 애플리케이션의 다른 상담사에게 제공됩니다.
  • 맞춤 코드: 콜백 코드를 제공합니다.