콘솔에 내장된 샘플 에이전트 애플리케이션을 사용하여 완료된 에이전트 애플리케이션이 빌드되는 방식을 이해하고 설계 권장사항을 알아볼 수 있습니다.
프로젝트로 샘플 에이전트 애플리케이션 가져오기
테마로
- CX 에이전트 스튜디오 콘솔을 엽니다.
- 프로젝트를 선택합니다.
- 새 에이전트 버튼 옆에 있는 드롭다운 버튼을 클릭합니다.
- 샘플 에이전트 사용해 보기 를 클릭합니다.
잠시 후 샘플 에이전트 애플리케이션이 콘솔에 로드됩니다.
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에 콜백이 정의되었습니다. |
| 평가 | 에이전트 애플리케이션을 처음 로드하면 많은 골든 및 시나리오 기반 평가가 정의되고 실행이 시작됩니다. 테스트가 완료되면 이러한 평가 결과를 확인할 수 있습니다. |