예시

각 에이전트에는 하나 이상의 예시가 포함됩니다. 이러한 예시는 대화 및 에이전트 앱에서 수행하는 작업을 포함한 최종 사용자와 에이전트 앱 사이의 샘플 대화입니다. 이 예시는 실제로 LLM에 대한 퓨샷 프롬프트 예시로 사용됩니다.

콘솔은 작업을 입력할 수 있는 인터페이스를 제공합니다.

다국어 에이전트 앱

에이전트 앱에서 여러 언어를 처리하도록 하려면 예시에 각 언어를 사용해야 합니다.

예시 입력 요약 및 출력 요약

입력 및 출력 매개변수 외에도 에이전트에서 다른 에이전트와 정보를 교환하기 위해 입력 요약을 수신하고 출력 요약을 내보낼 수 있습니다. 요약은 에이전트 간에 추상적인 컨텍스트 정보를 전달하는 데 유용한 반면, 매개변수는 에이전트 간에 구조화되고 잘 정의된 필드를 전달하는 데 더 유용합니다. 매개변수는 흐름과 에이전트 간에 데이터를 교환하기 위한 유일한 방법입니다.

관련 입력 요약을 예시에 추가하면 에이전트가 조건부로 런타임에 입력 요약에 따라 작업을 조정합니다. 예시 대화에 대한 관련성 높은 정확한 세부정보를 포함한 출력 요약을 추가하여 에이전트에 요약해야 하는 세부정보가 무엇인지 표시합니다.

예시 상태

대화의 특정 시점에서 에이전트는 다음 상태 중 하나입니다.

  • OK: 에이전트가 목표를 성공적으로 달성했으며 제어 권한이 상위 에이전트로 이전됩니다.
  • CANCELLED: 사용자가 에이전트에 할당된 목표를 진행하지 않기로 결정했습니다. 이제 제어 권한이 상위 에이전트에게 이전됩니다.
  • FAILED: 일부 오류로 인해 에이전트에서 목표를 진행할 수 없습니다(예: 도구에서 500 오류 반환). 세션이 실패 상태로 종료됩니다.
  • ESCALATED: 에이전트에서 목표를 달성할 수 없다고 결정했으며 상황을 상담사에게 에스컬레이션해야 합니다. 세션이 에스컬레이션된 상태로 종료됩니다.
  • PENDING: 대화가 에이전트 내에서 계속 진행되고 있습니다.

최상위 예시와 에이전트 호출은 참조 중인 에이전트에 해당하는 상태로 표시됩니다.

선택 전략

선택 전략은 각 예시가 에이전트의 프롬프트에 포함되는지 여부를 제어합니다.

  • DEFAULT: 프롬프트가 토큰 한도에 가까워지면 이 예시가 생략될 수 있습니다.
  • STATIC: 예가 항상 포함됩니다.
  • NEVER: 예시가 프롬프트에 포함되지 않습니다. 이 예시는 에이전트 성능에 아무런 영향도 미치지 않습니다.