사전 빌드된 소매업 에이전트

사전 빌드된 소매업 에이전트를 사용하면 사용자가 상품을 검색하고, 제품 추천을 가져오고, 주문할 수 있습니다.

샘플 대화상자

다음 샘플 대화상자에서는 사전 빌드된 에이전트가 처리하는 일반적인 시나리오를 보여줍니다.

제품 검색 및 상품 구매

사용자가 스토어에서 구매할 수 있는 시계에 대해 문의합니다. 에이전트가 이 기준을 충족하는 제품을 추천하고 사용자는 이 제품을 장바구니에 추가합니다. 사용자가 주문을 할 것인지 확인하면 에이전트가 확인 번호로 주문을 확인합니다. 그런 다음 사용자가 휴대전화 추천을 요청하고 에이전트는 휴대전화를 추천하고 사용자의 장바구니에 기기를 추가한 후 사용자를 위해 주문합니다.

사용자 입력 에이전트 응답
hi
안녕하세요. Google 쇼핑 도우미입니다. 항목을 검색하고 주문할 수 있도록 도와드립니다. 무엇을 도와드릴까요?
어떤 시계가 있나요?
Google Watch가 있습니다. 장바구니에 추가하시겠어요?
예, 두 개 추가해 주세요.
알겠습니다. 장바구니에 Google Watch 2개를 추가했습니다. 기타 설정
장바구니에 Google Pixel 8 하나도 추가해 줄 수 있나요?
알겠습니다. Google Pixel 8 1대를 장바구니에 추가했습니다. 기타 설정
장바구니에 뭐가 있나요?
장바구니에 Google Pixel 8 1대와 Google Watch 2개가 있습니다. 결제하시겠어요?
가능합니다.
예, Google Pixel 8 1대와 Google Watch 2개가 포함된 주문을 했습니다. 확인 번호는 QKA67DW2입니다.
도움이 더 필요한 사항은 없나요?
새 휴대전화를 찾는 것도 도와주실 수 있나요?
Google 스마트폰 Pixel 8과 Google 스마트폰 Pixel 7이 있습니다. 이 중 하나를 구매하시겠어요?
예, Pixel 8을 주세요
알겠습니다. Google 스마트폰 Pixel 8 1대를 장바구니에 추가했습니다. 기타 설정
아니요, 이제 결제하겠습니다.
장바구니에 Google 스마트폰 Pixel 8이 1대 있습니다. 이 장바구니를 사용하여 결제하시겠어요?
알겠습니다. 주문이 완료되었습니다. 주문에 Google 스마트폰 Pixel 8 1대가 포함되어 있습니다. 확인 번호는 Y43KTF0T입니다.
도움이 더 필요한 사항은 없나요?
없습니다.
Google을 통해 쇼핑해 주셔서 감사합니다. 좋은 하루 보내세요.

장바구니 관리

사용자가 장바구니에 몇 가지 상품을 추가하라고 요청한 후 주문하기 전에 하나를 삭제합니다.

사용자 입력 에이전트 응답
안녕하세요, 휴대전화를 사고 싶습니다.
Google 스마트폰 Pixel 8과 Google 스마트폰 Pixel 7이 있습니다. 어떤 항목을 구매하고 싶으신가요?
8을 두 대 구매하겠습니다.
알겠습니다. Google 스마트폰 Pixel 8 2개를 장바구니에 추가했습니다. 기타 설정
그중 하나를 삭제할 수 있나요?
예, 장바구니에서 Google 휴대전화 Pixel 8 하나를 삭제했습니다. 기타 설정
주문할 준비가 되었습니다.
알겠습니다. Google 스마트폰 Pixel 8 하나를 주문했습니다. 확인 번호는 X0KP6K5T입니다.
도움이 더 필요한 사항은 없나요?
아니요, 다 됐어요.
Google을 통해 쇼핑해 주셔서 감사합니다. 좋은 하루 보내세요.

제품 없음

사용자가 매장에서 취급하지 않는 제품에 관해 문의합니다.

사용자 입력 에이전트 응답
hi
안녕하세요. Google 쇼핑 도우미입니다. 항목을 검색하고 주문할 수 있도록 도와드립니다. 무엇을 도와드릴까요?
자동차를 구입하고 싶습니다.
죄송하지만 저희 매장은 차량을 취급하지 않습니다. 찾으시는 다른 제품이 있으신가요?
시계는 어떤가요?
Google Watch가 있습니다. 장바구니에 추가하시겠어요?
나중에
도움이 더 필요한 사항은 없나요?
아니요
Google을 통해 쇼핑해 주셔서 감사합니다. 좋은 하루 보내세요.

인식할 수 없는 입력

사용자가 제품이나 주문과 관련 없는 주제에 대해 질문합니다. 에이전트는 에이전트가 다루는 주제를 반복하여 응답하고 사용자 어떤 도움을 원하는지 물어봅니다.

사용자 입력 에이전트 응답
hi
안녕하세요. Google 쇼핑 도우미입니다. 항목을 검색하고 주문할 수 있도록 도와드립니다. 무엇을 도와드릴까요?
호텔을 예약하고 싶습니다.
죄송하지만 이 질문에 대해서는 도움을 드릴 수 없습니다. 휴대전화, 시계, 헤드폰 등의 제품을 검색할 수 있도록 도와드립니다. 주문을 도와드립니다. 무엇을 도와드릴까요?

기본 설정

이 사전 빌드된 에이전트를 설정하려면 다음 안내를 따르세요.

  1. 사전 빌드된 에이전트를 가져옵니다.
  2. 제공되는 도구를 외부 서비스에 구성합니다. 도구 설정을 참조하세요.

도구 설정

이 에이전트에는 외부 서비스와 통합하는 데 사용되는 도구가 포함되어 있습니다. 사전 빌드된 도구 설치 프로그램을 사용하여 사전 빌드된 에이전트의 샘플 코드와 데이터를 배포할 수 있습니다.

사전 빌드된 소매업 에이전트의 샘플 코드와 데이터를 배포하고 구성하려면 안내를 펼칩니다.

  1. 사전 빌드된 도구 설치 프로그램을 로컬 디렉터리에 다운로드합니다.
  2. installer.zip을 다운로드한 로컬 디렉터리로 이동합니다.
  3. installer.zip 압축을 풀고 installer 폴더를 엽니다.
  4. 설치 프로그램과 해당 요구사항에 대한 자세한 개요는 README.md를 검토하세요.
  5. pip install -r requirements.txt를 실행하여 요구사항을 설치합니다.
  6. gcloud auth application-default login을 실행하여 gcloud auth를 사용해 인증합니다.
  7. python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail을 사용하여 설치 프로그램을 실행합니다.
  8. 모든 필수 서비스를 배포한 후 설치 프로그램에서 로깅한 제공된 URL로 사전 빌드된 에이전트에서 각 도구를 구성합니다.

    Vertex AI Agents

    1. 아직 사전 빌드된 에이전트를 가져오지 않았으면 에이전트를 프로젝트로 가져옵니다.
    2. 에이전트 빌더 콘솔로 이동합니다.

      에이전트 빌더 콘솔

    3. 콘솔 드롭다운에서 프로젝트를 선택합니다.
    4. 앱을 선택합니다.
    5. 도구 아이콘을 클릭합니다.
    6. 에이전트의 도구마다 스키마를 수정하여 servers: 필드의 URL을 설치 프로그램에서 로깅한 엔드포인트로 바꿉니다.
    7. 저장을 클릭합니다.

    Dialogflow CX

    1. 아직 사전 빌드된 에이전트를 가져오지 않았으면 에이전트를 프로젝트로 가져옵니다.
    2. Dialogflow CX 콘솔을 엽니다.
    3. Google Cloud 프로젝트를 선택합니다.
    4. 에이전트를 선택합니다.
    5. 생성형 리소스 아이콘을 클릭합니다.
    6. 도구를 클릭합니다.
    7. 에이전트의 도구마다 스키마를 수정하여 servers 필드의 URL을 설치 프로그램에서 로깅한 엔드포인트로 바꿉니다.
    8. 저장을 클릭합니다.

Google Store API

Google Store API 도구는 검색어를 기준으로 Google 스토어에서 상품을 가져오는 데 사용됩니다.

장바구니 관리

Manage Shopping Cart 도구를 사용하면 사용자가 장바구니의 모든 항목을 보고 장바구니에 항목을 추가하고 장바구니에서 항목을 삭제하여 장바구니를 관리할 수 있습니다.

주문하기

Place Order 도구는 사용자의 현재 장바구니를 사용하여 주문하고 주문의 확인 번호를 반환하는 데 사용됩니다.

완료

이제 에이전트 및 통합이 설정되어 테스트할 수 있습니다.