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

콘솔에 내장된 샘플 에이전트 애플리케이션을 사용하여 완료된 에이전트 애플리케이션이 빌드되는 방식을 이해하고 설계 권장사항을 알아볼 수 있습니다.

프로젝트로 샘플 에이전트 애플리케이션 가져오기

테마로

  1. CX 에이전트 스튜디오 콘솔을 엽니다.
  2. 프로젝트를 선택합니다.
  3. 새 에이전트 버튼 옆에 있는 드롭다운 버튼을 클릭합니다.
  4. 샘플 에이전트 사용해 보기 를 클릭합니다.

잠시 후 샘플 에이전트 애플리케이션이 콘솔에 로드됩니다.

Cymbal 소매 에이전트

이 샘플 에이전트 애플리케이션은 Cymbal Home &Garden이라는 가상 회사의 어시스턴트입니다. 이 어시스턴트는 고객이 제품을 선택하고, 식물을 식별하고, 장바구니를 관리하는 데 도움을 줄 수 있습니다.

**에이전트 미리보기** 시뮬레이터에 입력을 입력하여 대화를 시도해 보세요. 식물 이미지를 업로드하고, 에이전트에게 식별을 요청하고, 장바구니에 추가할 수 있습니다.

다음 기능이 시연됩니다.

기능 설명
멀티 에이전트 아키텍처 루트 에이전트 (cymbal_retail_agent)가 대부분의 대화를 처리합니다. 하위 에이전트는 업셀링 및 지원 범위에 해당하지 않는 질문을 처리합니다.
안내 구조화된 에이전트별 및 전역 안내가 각 에이전트에 대해 정의됩니다. 이러한 안내는 에이전트가 해야 할 일과 에이전트가 이를 수행하는 방법을 명시적으로 설명합니다. 이러한 안내는 다른 에이전트, 도구, 변수가 참조되는 방식도 보여줍니다.
도구 Python 도구, Google 검색 도구, OpenAPI 도구가 포함되어 있습니다. OpenAPI 도구는 엔드포인트가 3개인 API를 정의하는 예를 제공합니다. end_session 시스템 도구는 전화를 완료하는 데 사용됩니다 (루트 에이전트의 '세션 관리' 섹션 참고). 이러한 도구 중 다수는 스텁 구현이 있지만 일부는 구현이 완료되었습니다.
예를 들어 인사말을 제어하는 데 사용되는 greeting Python 도구를 살펴보세요. 이 코드는 한 도구가 다른 도구를 호출하는 방법을 보여줍니다.
변수 커스텀 스키마 변수는 고객 프로필을 저장하는 데 사용됩니다. 필요에 따라 이 프로필을 업데이트할 수 있습니다. 불리언 변수는 관리자가 할인을 승인했는지 여부를 나타내는 데 사용됩니다. 불리언 변수는 이미지가 업로드되었는지 추적하는 데 사용됩니다.
Guardrails Guardrails 설정이 맞춤설정되었습니다. 프롬프트 보호가 커스텀 결과로 사용 설정되고, 차단 목록이 커스텀 결과로 정의되고, 안전 결과가 정의되고, 규칙이 안내와 함께 구성됩니다.
콜백 before_model_callback, after_model_callback, after_tool_callback에 콜백이 정의되었습니다.
평가 에이전트 애플리케이션을 처음 로드하면 많은 골든 및 시나리오 기반 평가가 정의되고 실행이 시작됩니다. 테스트가 완료되면 이러한 평가 결과를 확인할 수 있습니다.