사전 빌드된 소매업 플레이북을 사용하면 사용자가 상품을 검색하고 제품 추천을 가져오며 주문을 할 수 있습니다.
샘플 대화상자
다음 샘플 대화상자에서는 사전 빌드된 플레이북에서 처리하는 일반적인 시나리오를 보여줍니다.
제품 검색 및 상품 구매
사용자가 스토어에서 구매할 수 있는 시계에 대해 문의합니다. 에이전트가 이 기준을 충족하는 제품을 추천하고 사용자는 이 제품을 장바구니에 추가합니다. 사용자가 주문을 할 것인지 확인하면 에이전트가 확인 번호로 주문을 확인합니다. 그런 다음 사용자가 휴대전화 추천을 요청하고 에이전트는 휴대전화를 추천하고 사용자의 장바구니에 기기를 추가한 후 사용자를 위해 주문합니다.
사용자 입력 | 에이전트 응답 |
---|---|
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 쇼핑 도우미입니다. 항목을 검색하고 주문할 수 있도록 도와드립니다. 무엇을 도와드릴까요? | |
호텔을 예약하고 싶습니다. | |
죄송하지만 이 질문에 대해서는 도움을 드릴 수 없습니다. 휴대전화, 시계, 헤드폰 등의 제품을 검색할 수 있도록 도와드립니다. 주문을 도와드립니다. 무엇을 도와드릴까요? |
기본 설정
이 사전 빌드된 플레이북을 설정하려면 다음 안내를 따르세요.
- 사전 빌드된 플레이북을 가져옵니다.
- 제공되는 도구를 외부 서비스에 구성합니다. 도구 설정을 참조하세요.
도구 설정
이 에이전트에는 외부 서비스와 통합하는 데 사용되는 도구가 포함되어 있습니다. 사전 빌드된 도구 설치 프로그램을 사용하여 사전 빌드된 플레이북의 샘플 코드와 데이터를 배포할 수 있습니다.
사전 빌드된 소매업 에이전트의 샘플 코드와 데이터를 배포하고 구성하려면 안내를 펼칩니다.
- 사전 빌드된 도구 설치 프로그램을 로컬 디렉터리에 다운로드합니다.
- installer.zip을 다운로드한 로컬 디렉터리로 이동합니다.
- installer.zip 압축을 풀고
installer
폴더를 엽니다. - 설치 프로그램과 해당 요구사항에 대한 자세한 개요는 README.md를 검토하세요.
pip install -r requirements.txt
를 실행하여 요구사항을 설치합니다.-
gcloud auth application-default login
을 실행하여 gcloud auth를 사용해 인증합니다. -
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail
을 사용하여 설치 프로그램을 실행합니다. -
모든 필수 서비스를 배포한 후 설치 프로그램에서 로깅한 제공된 URL로 사전 빌드된 에이전트에서 각 도구를 구성합니다.
Agent Builder 콘솔
- 아직 사전 빌드된 에이전트를 가져오지 않았으면 에이전트를 프로젝트로 가져옵니다.
- 에이전트 빌더 콘솔로 이동합니다.
- 콘솔 드롭다운에서 프로젝트를 선택합니다.
- 앱을 선택합니다.
- 도구 아이콘을 클릭합니다.
-
에이전트의 도구마다 스키마를 수정하여
servers:
필드의 URL을 설치 프로그램에서 로깅한 엔드포인트로 바꿉니다. - 저장을 클릭합니다.
Dialogflow CX
- 아직 사전 빌드된 에이전트를 가져오지 않았으면 에이전트를 프로젝트로 가져옵니다.
- Dialogflow CX 콘솔을 엽니다.
- Google Cloud 프로젝트를 선택합니다.
- 에이전트를 선택합니다.
- 생성형 리소스 아이콘을 클릭합니다.
- 도구를 클릭합니다.
-
에이전트의 도구마다 스키마를 수정하여
servers
필드의 URL을 설치 프로그램에서 로깅한 엔드포인트로 바꿉니다. - 저장을 클릭합니다.
Google Store API
Google Store API
도구는 검색어를 기준으로 Google 스토어에서 상품을 가져오는 데 사용됩니다.
장바구니 관리
Manage Shopping Cart
도구를 사용하면 사용자가 장바구니의 모든 항목을 보고 장바구니에 항목을 추가하고 장바구니에서 항목을 삭제하여 장바구니를 관리할 수 있습니다.
주문하기
Place Order
도구는 사용자의 현재 장바구니를 사용하여 주문하고 주문의 확인 번호를 반환하는 데 사용됩니다.
완료
이제 에이전트 및 통합이 설정되어 테스트할 수 있습니다.