플레이북은 생성형 에이전트의 기본 구성요소입니다. 생성형 에이전트에는 일반적으로 여러 플레이북이 있으며 각 플레이북은 특정 태스크를 처리하도록 정의됩니다. 플레이북 데이터는 LLM에 제공되므로, 질문에 답변하고 태스크를 수행하는 데 필요한 정보가 포함됩니다. 각 플레이북은 정보를 제공하거나, 외부 서비스에 쿼리를 전송하거나, 하위 태스크 처리를 위해 대화 처리를 흐름 또는 다른 플레이북으로 연기할 수 있습니다.
제한사항
다음과 같은 제한사항이 적용됩니다.
- 플레이북을 사용하는 상담사는 기본 시작 흐름의 기본 시작 인텐트 경로에서 호출 컴패니언 SMS 전송을 지원하지 않지만 표준 흐름에서 호출 컴패니언 SMS 옵션을 사용 설정할 수 있습니다.
언어 지원
플레이북은 Gemini 모델과 동일한 언어를 지원합니다.
리전 지원
플레이북은 다음 리전에서 지원됩니다.
global
asia-south1
asia-southeast1
asia-northeast1
australia-southeast1
eu
(멀티 리전)europe-west1
europe-west2
europe-west3
northamerica-northeast1
us
(멀티 리전)us-central1
us-east1
us-west1
플레이북 데이터
플레이북은 다음 데이터로 구성됩니다.
- 플레이북 이름: 개발자와 LLM이 플레이북에서 처리하는 태스크를 이해하는 데 도움이 되는 자연어로 된 간결한 이름입니다.
- 목표: 플레이북이 수행해야 하는 작업에 대한 대략적인 설명
- 지침: 목표를 달성하기 위해 수행해야 하는 프로세스 단계 정의
- 예시: LLM의 사실상 퓨샷 프롬프트 예시인 샘플 대화
- 파라미터: 사용자 입력, 사용자 시스템 정보, 작업 결과 등과 같은 대화 정보를 저장하는 데 사용됩니다.
플레이북 유형
플레이북을 만들 때는 원하는 플레이북 유형(작업 플레이북 또는 루틴 플레이북)을 선택합니다.
태스크 플레이북
작업 플레이북은 원래 유형의 플레이북입니다. 복잡한 작업을 재사용 가능한 더 작은 하위 작업으로 분할하는 데 사용됩니다. 이러한 함수는 각 단계가 입력 및 출력 매개변수를 통해 통신하는 구성 대화 단계를 모델링하는 데 사용됩니다.
다음은 태스크 플레이북 (호출자)이 다른 태스크 플레이북 (호출 대상)을 호출하는 것을 보여줍니다.
- 호출자가 호출 대상을 시작합니다.
- 호출자가 호출 대상에 필요한 입력 매개변수를 제공합니다.
- 호출 대상은 이 정보를 처리하고 지정된 함수를 실행하고 출력 매개변수를 반환합니다.
- 호출자가 호출 대상에서 매개변수를 수신합니다.
모든 루틴 또는 태스크 플레이북은 다른 태스크 플레이북을 호출할 수 있지만 태스크 플레이북은 다른 루틴 플레이북을 호출할 수 없습니다.
루틴 플레이북
루틴 플레이북은 새로운 유형의 플레이북입니다. 각 단계가 완전하고 독립적인 순차 대화 단계를 모델링하는 데 사용됩니다. 태스크 플레이북을 호출하여 더 큰 태스크를 더 작은 하위 태스크로 분해하고 다른 루틴 플레이북 또는 흐름으로 전환할 수 있습니다.
다음은 루틴 플레이북 (A), 다른 루틴 플레이북 (B)으로 전환, 흐름 (C)으로 전환을 보여줍니다.
- 루틴 플레이북 A는 시작 시 세션 매개변수를 읽고 종료 직전에 세션 매개변수를 쓸 수 있습니다.
- 루틴 플레이북 A가 종료되고 루틴 플레이북 B로 전환됩니다.
- 루틴 플레이북 B는 시작 시 세션 매개변수를 읽고 종료 직전에 세션 매개변수를 쓸 수 있습니다.
- 루틴 플레이북 B가 종료되고 흐름 C로 전환됩니다.
- Flow C는 세션 매개변수를 읽고 쓸 수 있습니다.
루틴 플레이북이 다른 루틴 플레이북 또는 흐름으로 전환되지 않으면 세션이 마지막으로 활성 상태였던 흐름으로 돌아가거나 활성 상태인 흐름이 없는 경우 종료됩니다.
루틴 플레이북에는 다음과 같은 매개변수 관리 동작이 있습니다.
- 루틴 플레이북이 입력되면 입력 매개변수에 동일한 이름의 세션 매개변수와 동일한 값이 할당됩니다.
- 루틴 플레이북이 종료되면 출력 매개변수의 값을 생성하고 동일한 이름의 세션 매개변수에 할당합니다.
기본 플레이북
대화형 에이전트 콘솔을 사용하여 생성형 에이전트를 만들면 기본 생성형 플레이북이 자동으로 생성됩니다.
기본 플레이북은 대화 시작점이므로 다른 플레이북과 몇 가지 중요한 차이점이 있습니다.
- 기본 플레이북은 이전 대화 차례에 대한 요약을 받지 않습니다.
- 기본 플레이북은 입력 매개변수를 정의하거나 수신할 수 없습니다.
플레이북 가져오기 및 내보내기
대화형 에이전트 콘솔을 사용하여 플레이북을 만든 후 이러한 플레이북을 내보내 다른 에이전트에서 사용할 수 있습니다. 플레이북을 내보내려면 다음 단계를 따르세요.
- 플레이북 목록으로 이동합니다.
- 내보내려는 플레이북의 내보내기 버튼을 클릭합니다.
- 내보내기 옵션을 선택합니다.
- 내보내기를 클릭합니다.
이전에 내보낸 플레이북을 가져오려면 다음 단계를 따르세요.
- 플레이북 목록으로 이동합니다.
- 가져오기를 클릭합니다.
- 가져오기 옵션을 선택합니다.
- 가져오기를 클릭합니다.