
시작하기 전에
- 실습에서는 정해진 기간 동안 Google Cloud 프로젝트와 리소스를 만듭니다.
- 실습에는 시간 제한이 있으며 일시중지 기능이 없습니다. 실습을 종료하면 처음부터 다시 시작해야 합니다.
- 화면 왼쪽 상단에서 실습 시작을 클릭하여 시작합니다.
Getting started with Conversational Agents
/ 30
Import a .blob virtual agent file
/ 10
Testing in the Draft environment
/ 20
Testing in the QA environment
/ 20
Testing in the Dev environment
/ 20
대부분의 비즈니스는 프로젝트 개발 및 프로덕션 주기의 다양한 단계를 거칩니다. 이러한 프로젝트를 효과적으로 유지보수하려면 버전과 환경을 관리하는 시스템과 프로세스가 필요합니다. 대화형 에이전트는 UI 내에서 여러 버전을 관리하고 특정 버전을 전용 환경에 로드할 수 있는 도구를 제공하므로 다양한 용도로(또한 다양한 팀에서) 사용할 수 있습니다. 이 실습에서는 대화형 에이전트 버전과 환경을 관리하는 방법을 살펴봅니다.
다음은 대화형 에이전트와 관련한 버전 및 환경의 정의입니다.
Draft
라는 작업 환경이 있습니다. Draft 환경에서 수정한 가상 에이전트를 다른 환경에 로드하려면 먼저 해당 에이전트의 버전을 만들어야 합니다.이 실습의 목표는 다음과 같습니다.
이 실습에서는 대화형 에이전트: 봇 빌드 기본사항에서 개발한 기본 Flight Booker 에이전트를 사용하며, 테스트 시뮬레이터 사용 방법과 인텐트, 흐름, 페이지의 작동 방식 등 대화형 에이전트에 대한 기본적인 지식이 있다고 가정합니다.
다음 안내를 확인하세요. 실습에는 시간 제한이 있으며 일시중지할 수 없습니다. 실습 시작을 클릭하면 타이머가 시작됩니다. 이 타이머는 Google Cloud 리소스를 사용할 수 있는 시간이 얼마나 남았는지를 표시합니다.
실무형 실습을 통해 시뮬레이션이나 데모 환경이 아닌 실제 클라우드 환경에서 실습 활동을 진행할 수 있습니다. 실습 시간 동안 Google Cloud에 로그인하고 액세스하는 데 사용할 수 있는 새로운 임시 사용자 인증 정보가 제공됩니다.
이 실습을 완료하려면 다음을 준비해야 합니다.
실습 시작 버튼을 클릭합니다. 실습 비용을 결제해야 하는 경우 결제 수단을 선택할 수 있는 대화상자가 열립니다. 왼쪽에는 다음과 같은 항목이 포함된 실습 세부정보 창이 있습니다.
Google Cloud 콘솔 열기를 클릭합니다(Chrome 브라우저를 실행 중인 경우 마우스 오른쪽 버튼으로 클릭하고 시크릿 창에서 링크 열기를 선택합니다).
실습에서 리소스가 가동되면 다른 탭이 열리고 로그인 페이지가 표시됩니다.
팁: 두 개의 탭을 각각 별도의 창으로 나란히 정렬하세요.
필요한 경우 아래의 사용자 이름을 복사하여 로그인 대화상자에 붙여넣습니다.
실습 세부정보 창에서도 사용자 이름을 확인할 수 있습니다.
다음을 클릭합니다.
아래의 비밀번호를 복사하여 시작하기 대화상자에 붙여넣습니다.
실습 세부정보 창에서도 비밀번호를 확인할 수 있습니다.
다음을 클릭합니다.
이후에 표시되는 페이지를 클릭하여 넘깁니다.
잠시 후 Google Cloud 콘솔이 이 탭에서 열립니다.
이 작업에서는 대화형 에이전트에 로그인하고 Flight Booker - Env Mgt
라는 새 가상 에이전트를 만듭니다.
가정: 아래 단계를 계속하기 전에 이미 Google Cloud에 로그인한 상태입니다.
새 시크릿 창에서 대화형 에이전트 페이지로 이동합니다.
프로젝트 선택 대화상자에서 전체 탭을 클릭합니다.
프로젝트 ID(
Google Dialogflow API 대화상자에서 'API 사용 설정'을 클릭하여 계속합니다.
에이전트 창에서 에이전트 만들기를 클릭합니다.
직접 만들기를 클릭합니다.
에이전트 만들기 대화상자에서 다음 필드를 설정합니다.
필드 | 값 |
---|---|
표시 이름 | Flight Booker - Env Mgt |
위치 | |
* 시간대 | 선택한 위치에 적용되는 GMT 오프셋을 선택합니다. |
대화 시작 | 흐름을 선택합니다. |
만들기를 클릭합니다.
에이전트를 만들면 기본 시작 흐름 창이 열립니다.
에이전트를 만든 후 설정 > 일반 > Logging 설정으로 이동하여 Cloud Logging 사용 설정 및 대화 기록 사용 설정을 클릭합니다. 이렇게 하면 이 에이전트에 대한 로그가 생성됩니다.
저장을 클릭합니다.
아래의 내 진행 상황 확인하기를 클릭하여 실습 진행 상황을 확인하세요.
이전 실습인 대화형 에이전트: 봇 빌드 기본사항
에서 가상 에이전트를 가져와 환경 기능을 살펴봅니다.
다음 링크를 클릭하여 샘플 실습 1 가상 에이전트 솔루션인 gsp929-start-agent를 로컬 하드 드라이브에 다운로드합니다.
에이전트 개요 페이지에서 내보내기/복원 버튼을 클릭합니다.
확장된 메뉴 옵션에서 에이전트 복원을 선택합니다.
업로드 라디오 버튼을 선택합니다.
파일 선택을 클릭합니다.
하드 드라이브에 다운로드한 gsp929-start-agent.blob로 이동하여 선택합니다.
열기를 클릭합니다.
복원을 클릭합니다.
필요한 경우 대화형 에이전트 '복원' 문서를 참조하세요.
이제 이전 실습에서 모든 것을 완료한 가상 에이전트가 준비되었습니다.
아래의 내 진행 상황 확인하기를 클릭하여 실습 진행 상황을 확인하세요.
환경 드롭다운이 있습니다.
다른 환경을 아직 만들지 않았으므로 기본적으로 이 드롭다운에 Draft
가 표시됩니다.
두 번째에 시작 리소스 드롭다운이 있습니다.
다른 흐름이 없으므로 기본적으로 이 드롭다운에 Flow
가 표시됩니다. Default Start Flow
를 선택할 수도 있지만 지금은 선택하지 않아도 됩니다.
'에이전트에게 말하기' 상자에 'i want to book a flight'를 입력합니다.
에이전트의 다음 응답은 'What city would you like the flight to depart from?'입니다.
대화 상단에 Flow: Default Start Flow
가 표시된 데이터를 확인합니다.
이전 실습을 완료하는 동안 이러한 내용을 일부 확인했을 것입니다. 이제 이 실습을 진행하면서 드롭다운에서 선택하는 항목에 더 주의를 기울여야 합니다.
아래의 내 진행 상황 확인하기를 클릭하여 실습 진행 상황을 확인하세요.
+ 만들기를 클릭하여 새 환경을 만듭니다.
표시 이름에 'QA'를 입력합니다.
저장을 클릭합니다.
x를 클릭하여 환경 생성 오류 메시지를 닫습니다.
기본 메뉴에서 버전을 선택합니다.
흐름 탭에서 기본 시작 흐름을 클릭합니다.
+ 만들기를 클릭하여 흐름 버전을 만듭니다.
표시 이름 필드에 'Flight booker main v1 chat bot'을 입력합니다.
설명 상자에 이 버전의 가상 에이전트에 포함된 내용을 설명합니다.
저장을 클릭합니다.
이제 버전 목록에 # versions
가 1인 Default Start Flow
가 표시됩니다.
상태가 준비되지 않음 또는 준비됨으로 표시되는지 확인합니다.
환경을 선택하여 새 환경 구성을 다시 시도합니다.
+ 만들기를 클릭합니다.
표시 이름에 'QA'를 입력합니다.
흐름 섹션의 기본 시작 흐름 옆에 있는 버전 드롭다운 목록에서 Flight booker main v1 chat bot
을 선택합니다. 이전 드롭다운에는 이 항목이 없었습니다.
저장을 클릭합니다.
Version 'projects/qwiklabs-gcp-03-407df58d36b0/locations/ //agents/e2779218-b813-4844-a0ea-ec2ef504636d/flows/00000000-0000-0000-0000-000000000000/versions/1' is not ready to serve because its training is RUNNING. Wait for training to finish or fix the version if its training failed.
이는 대화형 에이전트가 버전 관리되는 에이전트를 계속 캡처하고 학습시키고 있기 때문에 발생합니다. 버전 생성 상태가 준비되지 않음으로 표시되었는지 기억하시나요? 버전 생성 상태가 준비됨으로 변경될 때까지 잠시 기다린 후 다시 저장해 보세요.
이제 목록에 새 QA 환경이 마지막 수정 날짜와 함께 표시됩니다.
다음으로, 생성한 환경에서 버전 관리되는 가상 에이전트를 테스트할 수 있습니다.
에이전트를 테스트하려면 오른쪽 상단에서 시뮬레이터 전환을 클릭하여 시뮬레이터를 엽니다(아직 열려 있지 않은 경우).
이전 테스트의 시뮬레이터가 있는 경우 에이전트 테스트 창에서 '대화 재설정' 버튼을 클릭합니다.
환경 드롭다운에서 QA를 선택합니다.
에이전트에게 말하기 상자에 'i want to book a flight'를 입력합니다.
이는 다양한 환경에서 테스트 사례를 실행할 수 있는 방법 중 하나입니다. 하지만 QA에 로드된 버전이 Draft에 있는 버전과 동일하다면 테스트 결과도 동일할 것이라고 생각할 수 있습니다. 맞습니다. 다음에는 더 명확하게 알 수 있도록 변경해 보겠습니다.
아래의 내 진행 상황 확인하기를 클릭하여 실습 진행 상황을 확인하세요.
다음으로 가상 에이전트에 변경사항을 적용하고, 이를 새 버전으로 저장하고, 새 환경에 로드하겠습니다.
fulfillment 수정을 클릭하여 항목 fulfillment 정보를 수정합니다.
대답을 추가하려면 +대화 대답 추가를 클릭한 다음 에이전트 대답 아래에서 에이전트 대화를 선택합니다. '에이전트 대화 입력' 상자에 'I'll be happy to assist you with that.'이라는 프롬프트를 입력합니다.
추가를 클릭하고 저장합니다.
이 시점에서 작업 초안에 변경사항이 저장됩니다. 다음으로 이 변경사항을 포함하는 가상 에이전트의 새 버전을 만듭니다.
버전으로 돌아갑니다.
흐름 탭에서 기본 시작 흐름을 클릭하여 새 버전을 만드는 프로세스를 시작합니다.
위의 버전 관리 단계를 반복하여 'Flight booker main v2 chat bot'이라는 기본 시작 흐름의 새 버전을 만듭니다.
'버전 2는 항공편 세부정보를 묻기 전에 친절한 인사말을 추가합니다.'와 같은 설명을 추가합니다.
저장을 클릭합니다.
이제 버전 목록에서 기본 시작 흐름의 버전 수가 2개로 증가한 것을 확인할 수 있습니다.
위에서 수행한 단계를 반복하여 기본 시작 흐름의 새 버전 2를 사용하는 'Dev'라는 새 환경을 만듭니다.
버전 드롭다운에서 Flight booker main v2 chat bot
을 선택합니다.
저장을 클릭합니다.
Version 'projects/qwiklabs-gcp-00-fe6cab958249/locations/ /agents/6792c492-5f79-4ccf-8f17-e757b34f38b9/flows/00000000-0000-0000-0000-000000000000/versions/2' is not ready to serve because its training is RUNNING. Wait for training to finish or fix the version if its training failed.
이제 흐름의 최신 버전이 Dev 환경에 로드됩니다.
다음으로 시뮬레이터로 돌아가서 새로운 Flight booker main v2 chat bot
버전을 테스트합니다.
에이전트 테스트 창을 엽니다(아직 열려 있지 않은 경우).
이전 테스트의 시뮬레이터가 있는 경우 에이전트 테스트 창에서 대화 재설정 버튼을 클릭합니다.
환경 드롭다운에서 Dev를 선택합니다.
에이전트에게 말하기 상자에 'i want to book a flight'를 입력합니다.
에이전트가 I'll be happy to assist you with that.
이라는 답변과 함께 출발 도시를 묻는 프롬프트를 표시합니다. 이는 에이전트의 v2 버전이 실행 중임을 나타냅니다.
아래의 내 진행 상황 확인하기를 클릭하여 실습 진행 상황을 확인하세요.
지금까지 두 개의 환경을 만들고 각 환경에 다른 버전을 로드했습니다. 이러한 환경 중 하나에 로드된 버전을 변경해야 하는 경우 어떻게 해야 할까요?
필요에 따라 왼쪽 창에서 환경을 클릭하여 QA 환경과 Dev 환경을 모두 볼 수 있는 뷰로 이동합니다.
QA
환경을 클릭합니다.
버전 드롭다운에서 Flight booker main v2 chat bot
을 선택합니다.
저장을 클릭합니다.
버전의 Last modified
시간을 확인합니다.
테스트 시뮬레이터를 사용하여 버전 2가 로드되었는지 확인합니다. (이 버전에 친절한 인사말을 추가했음을 기억하세요.) '대화 재설정'을 클릭하여 새로운 테스트 시나리오를 시작하고 환경 드롭다운에서 QA를 선택해야 합니다.
뒤로 돌아가서 QA 환경에 Flight booker main v1 chat bot
을 로드합니다.
다시 테스트합니다. 답변이 예상했던 대로 표시되나요? 출발 도시를 묻는 프롬프트에 앞서 친절한 인사말이 더 이상 표시되지 않습니다.
작업 환경에 대해 논의해 보겠습니다. Draft 환경을 사용하여 테스트 시뮬레이터를 실행하면 에이전트의 어떤 버전이 테스트될까요? 맞습니다. 최근에 저장하거나 업로드한 작업 사본이 테스트됩니다. 버전을 만들 준비가 될 때까지 가상 에이전트의 작업 사본을 Draft에서 테스트할 수 있습니다. 이 시점에서 작업 사본을 다른 환경에 저장하여 다른 팀이 동결된 버전을 테스트하도록 할 수 있습니다.
특정 환경을 선택하면 테스트는 지정된 환경에 로드된 가상 에이전트의 버전을 실행합니다(이 버전은 현재 대화형 에이전트의 Draft 모드에서 작업 중인 버전과 다를 수 있음). 또 다른 이점은 모델을 재학습시키는 과정을 거치지 않고도 다양한 버전을 테스트할 수 있다는 것입니다. 더 크고 복잡한 가상 에이전트의 경우 재학습에 다소 시간이 걸릴 수 있습니다.로그아웃하기 전에 원하는 경우 가상 에이전트를 내보낼 수 있습니다. 이 작업은 다음과 같은 일반적인 단계를 통해 수행됩니다.
상단의 에이전트 드롭다운에서 View all agents
를 선택합니다.
컨텍스트 메뉴(세로로 나열된 점 3개)를 클릭하고 내보내기를 선택합니다.
다운로드 라디오 버튼을 클릭합니다.
내보내기를 클릭합니다.
이제 가상 에이전트의 여러 버전을 관리하고 다양한 환경에서 테스트를 실행할 수 있습니다.
Google Cloud 기술을 최대한 활용하는 데 도움이 됩니다. Google 강의에는 빠른 습득과 지속적인 학습을 지원하는 기술적인 지식과 권장사항이 포함되어 있습니다. 기초에서 고급까지 수준별 학습을 제공하며 바쁜 일정에 알맞은 주문형, 실시간, 가상 옵션이 포함되어 있습니다. 인증은 Google Cloud 기술에 대한 역량과 전문성을 검증하고 입증하는 데 도움이 됩니다.
설명서 최종 업데이트: 2025년 7월 21일
실습 최종 테스트: 2025년 7월 21일
Copyright 2025 Google LLC. All rights reserved. Google 및 Google 로고는 Google LLC의 상표입니다. 기타 모든 회사명 및 제품명은 해당 업체의 상표일 수 있습니다.
현재 이 콘텐츠를 이용할 수 없습니다
이용할 수 있게 되면 이메일로 알려드리겠습니다.
감사합니다
이용할 수 있게 되면 이메일로 알려드리겠습니다.
한 번에 실습 1개만 가능
모든 기존 실습을 종료하고 이 실습을 시작할지 확인하세요.