에이전트는 에이전트 앱의 기본 구성 요소입니다. 에이전트 앱에는 일반적으로 여러 에이전트가 있으며 각 에이전트는 특정 태스크를 처리하도록 정의됩니다. 에이전트 데이터는 LLM에 제공되므로, 질문에 답변하고 태스크를 수행하는 데 필요한 정보가 포함됩니다. 각 에이전트는 정보를 제공하거나 쿼리를 외부 서비스에 보내거나 하위 태스크를 처리하도록 대화 처리를 대화형 에이전트(Dialogflow CX) 흐름이나 다른 에이전트로 연기할 수 있습니다.
에이전트 데이터
에이전트는 다음 데이터로 구성됩니다.
- 에이전트 이름: 개발자와 LLM이 에이전트가 처리하는 태스크를 이해하는 데 도움이 되는 자연어로 된 간결한 이름입니다.
- 목표: 에이전트가 수행해야 하는 작업에 대한 대략적인 설명
- 지침: 목표를 달성하기 위해 수행해야 하는 프로세스 단계 정의
- 예시: LLM의 사실상 퓨샷 프롬프트 예시인 샘플 대화
- 파라미터: 사용자 입력, 사용자 시스템 정보, 작업 결과 등의 대화 정보를 저장하는 데 사용됩니다.
기본 에이전트
에이전트 앱을 만들면 기본 에이전트가 자동으로 생성됩니다.
기본 에이전트는 대화의 시작점이므로 다른 에이전트와 몇 가지 중요한 차이점이 있습니다.
- 기본 에이전트는 이전 대화 차례에 대한 요약을 받지 않습니다.
- 기본 에이전트는 입력 매개변수를 정의하거나 수신할 수 없습니다.