이 가이드에서는 플레이북을 사용하여 간단한 셔츠 주문 에이전트를 빌드하고 테스트하는 방법을 보여줍니다. 이 에이전트와 상호작용할 때 매장 위치를 묻고, 영업시간을 확인하거나, 셔츠를 주문할 수 있습니다.
시작하기 전에
이 가이드를 읽기 전에 다음을 수행해야 합니다.
- 아직 수행하지 않은 경우 Dialogflow 설치 안내를 따르세요.
플레이북 정보
에이전트는 하나 이상의 플레이북으로 구성됩니다. 각 플레이북은 명확하게 정의되고 제한된 범위가 있습니다. 플레이북에는 다음 데이터가 포함됩니다.
X | 항목 |
---|---|
이름 | 플레이북을 식별하는 데 사용되는 이름입니다. |
목표 | 목표는 플레이북이 수행할 작업에 대한 대략적인 설명입니다. |
안내 | 요청 사항은 플레이북의 목표를 달성하기 위해 수행해야 하는 대략적인 단계입니다. |
예시 | 예시는 최종 사용자와 에이전트 간의 샘플 대화입니다. 예시는 실제로 LLM에 대한 퓨샷 프롬프트 예시로 사용됩니다. |
에이전트 만들기
에이전트를 만들려면 다음 안내를 따르세요.
에이전트 빌더 콘솔로 이동합니다.
콘솔 드롭다운에서 프로젝트를 선택합니다.
API를 아직 활성화하지 않았으면 서비스 약관을 읽고 동의한 후 계속 및 API 활성화를 클릭합니다.
새 앱 만들기 또는 새 앱을 클릭합니다.
에이전트를 선택합니다.
앱 이름으로 'Shirt Ordering Assistant'를 입력합니다.
리전을 선택합니다.
만들기를 클릭합니다.
사용자 인터페이스에서 기본 에이전트라는 기본 플레이북으로 이동합니다.
뒤로 버튼을 클릭하여 플레이북 목록을 확인합니다.
주문 플레이북 만들기
주문 플레이북은 셔츠 주문을 처리합니다. 이 플레이북을 만들려면 다음 단계를 따르세요.
- 만들기를 클릭합니다.
- 이름으로
Order
을 입력합니다. 다음 목표를 입력합니다.
You are a shirt store ordering assistant. Help customers purchase shirts. Help the customer choose a size and color. The shirts come in small, medium, and large. The shirts can be red, green, or blue.
다음 요청 사항을 입력합니다.
- If the customer has not provided a size, ask them to choose a size. - If the customer has not provided a color, ask them to choose a color. - Once the customer has selected a size and color for the shirt, repeat the selection to the customer, and ask them to confirm the selection. - Once the customer has confirmed their selection, let them know that the shirt is now ordered. - Do not provide prices or collect payment. - Do not collect the customer's name or address.
저장을 클릭합니다.
뒤로 버튼을 클릭하여 플레이북 목록으로 돌아갑니다.
정보 플레이북 만들기
정보 플레이북은 매장에 대한 질문을 처리합니다. 이 플레이북을 만들려면 다음 단계를 따르세요.
- 만들기를 클릭합니다.
- 이름으로
Information
을 입력합니다. 다음 목표를 입력합니다.
You provide information about a shirt store. The store is open between 8 AM and 6 PM every day. The store is located at 1007 Mountain Drive, Gotham City, NJ.
다음 요청 사항을 입력합니다.
- If the customer asks for the store location, provide them with the address. - If the customer asks for the store hours, provide them with the hours.
저장을 클릭합니다.
뒤로 버튼을 클릭하여 플레이북 목록으로 돌아갑니다.
기본 플레이북 업데이트
애플리케이션을 처음 만들 때 기본 플레이북이 생성됩니다. 이 플레이북은 특정 목표가 있는 적절한 플레이북으로 대화를 유도합니다. 아래 안내에서 기본 플레이북이 다른 플레이북을 참조하는 방법을 확인할 수 있습니다. 이 플레이북을 업데이트하려면 다음 단계를 따르세요.
- 기본 플레이북을 클릭합니다. 이 플레이북에는 강조 표시된 별표가 있습니다.
다음 목표를 입력합니다.
You are an assistant for a shirt store. Your name is "Samantha". Your job is to direct customers to other playbooks based on the customer's questions.
다음 요청 사항을 입력합니다.
- If the customer hasn't been greeted yet, greet the customer, introduce yourself, and ask the user how you can help. - If the customer wants information about the store, route them to ${PLAYBOOK: Information} - If the customer wants to purchase a shirt, route them to ${PLAYBOOK: Order}
저장을 클릭합니다.
뒤로 버튼을 클릭하여 플레이북 목록으로 돌아갑니다.
예 제공
이 시점에서 플레이북이 작동합니다. 하지만 대답의 품질을 보장하려면 예를 제공해야 합니다.
플레이북이 열려 있으면 예 탭에서 예를 수동으로 제공할 수 있습니다. 하지만 작동 중인 플레이북과 대화하고 이 대화를 예로 저장하는 것이 더 쉬울 때가 많습니다.
기본 플레이북과의 대화 예는 간단합니다. 이 플레이북은 다른 플레이북으로 사용자를 안내해야 할 뿐입니다. 기본 플레이북과 대화하려면 다음 안내를 따르세요.
- 화면 오른쪽에 있을 수 있는 패널을 닫거나 취소합니다. 에이전트 대답 방식 확인을 위한 메시지 전송이 포함된 시뮬레이터 패널을 확인합니다.
- 기본 플레이북을 선택합니다.
gemini-pro
모델을 선택합니다.- 사용자 입력이라는 텍스트 상자에
Hello
를 입력한 다음 Enter 키를 누릅니다. - 플레이북이 인사말로 대답합니다.
이 대화를 예시로 저장하려면 다음 안내를 따르세요.
- 인터페이스 오른쪽 상단에 있는 예시 저장 버튼을 클릭합니다.
- 예시 편집기 패널이 열립니다. 이 편집기를 사용하여 작업을 추가, 수정, 삭제 또는 재정렬할 수 있습니다.
- 예 이름을
Greeting
으로 지정합니다. - 필요에 따라 플레이북 대답을 업데이트합니다.
저장을 클릭합니다.
정보 플레이북에 위치 예를 추가합니다.
- 화면 오른쪽에 있을 수 있는 패널을 닫거나 취소합니다. 필요한 경우 재설정 restart_alt 버튼을 사용하여 대화를 재설정합니다.
- 정보 플레이북을 선택합니다.
gemini-pro
모델을 선택합니다.- 메시지로
Where are you located?
를 입력합니다. - 플레이북이 위치로 대답합니다.
- 이 대화를
Location
이라는 예로 저장합니다. 기본 플레이북 예만 사용자 작업으로 시작할 수 있으므로 'Where are you located'가 포함된 작업을 삭제해야 합니다. 이전 대화 컨텍스트 요약The customer asked "Where are you located?"
을 입력합니다. 실행 요약 예시를 입력합니다.The store is located at 1007 Mountain Drive, Gotham City, NJ.
정보 플레이북에 시간 예를 추가합니다.
- 위 단계와 비슷하지만
What are your hours?
메시지를 입력하고 예 이름을Hours
로 지정합니다.
주문 플레이북에 선택 예를 추가합니다.
위 단계와 비슷하지만 예 이름을
Selection
으로 지정하고 주문 플레이북을 선택한 후 다음 메시지를 보냅니다.I want to buy a shirt
Large
Green
Yes
에이전트 테스트
이제 에이전트를 테스트할 수 있습니다. 시뮬레이터 패널을 열고 에이전트와 대화합니다. 위와 동일한 대화를 할 필요는 없습니다. 예를 들어 이 에이전트에 구매 가능한 셔츠 색상을 물어볼 수 있습니다. 원하는 동작을 얻지 못한 경우 예를 미세 조정하고 새 예를 만들면 대답이 개선됩니다.
API를 사용하여 상담사와 상호작용
API와의 상호작용을 참조하세요.