Now Assist AI 에이전트 구성
Now Assist AI 에이전트 AI 에이전트 및 매핑된 도구로 사용 케이스를 실행하도록 구성합니다.
AI 에이전트는 일련의 지침을 사용하고 해당 에이전트에 대해 구성된 주어진 도구 세트를 사용하여 조치를 취한 다음 특정 목표와 결과를 향해 나아가도록 설계되었습니다. AI 에이전트는 티켓의 컨텍스트와 검색 가능한 콘텐츠를 사용하여 계획과 작업을 생성합니다. AI 에이전트는 대규모 언어 모델(LLM)로 전송되는 프롬프트와 결합된 비즈니스 논리를 사용하여 작업을 계획하고 추론한 후 취해야 할 차선책을 제안할 수 있습니다.
주:
최상의 결과를 얻으려면 티켓 데이터와 지식창고에 정확한 최신 정보가 있는지 확인하세요.
AI 에이전트 구성
- 필수 구성요소
-
- 사용 케이스에서 처리할 수 있어야 하는 다양한 종류의 작업에 대한 좋은 아이디어입니다.
- 사용 케이스 및 에이전트의 일반 플로우에 대한 높은 수준의 이해.
- 잘 작성된 설명이 포함된 에이전트 도구입니다.
- 구성 가능한 요소
- 프레임워크 내의 다음 요소를 통해 사용 케이스 및 AI 에이전트를 지시할 수 있습니다.
- 기본 계획: 사용 사례 수준에서 구성된 초기 계획 절차를 위해 오케스트레이터에게 제공되는 지침 집합입니다.
- 역할: AI 에이전트의 명확한 ID를 나타냅니다. 종종 에이전트의 가상 사용자와 범위를 매우 개략적으로 설명합니다. 역할은 AI 에이전트의 두 가지 요소에 영향을 미칩니다.
- 에이전트 추론: 각 추론 프롬프트에 역할을 추가하면 해당 시점에서 LLM에서 생성한 콘텐츠에 대한 식별 감각이 제공됩니다.
- 에이전트 숙련도: 대규모 언어 모델(LLM)에서 생성된 에이전트의 역량에 대한 설명을 개략적으로 설명합니다. 여기에는 역할의 컨텐츠, 지침 및 AI 에이전트에 할당된 도구의 설명이 포함됩니다.주:에이전트 숙련도는 자동으로 생성됩니다.
- 지침: 에이전트가 따라야 하는 명확한 지침 집합을 나타냅니다. 명령어는 독립체에 대해 결정론적 행동을 시행하려고 하며, 대부분의 경우 자체 추론에 따라 동적으로 작동합니다. 지침은 역할과 유사하게 AI 에이전트의 운영 플로우를 설명하는 단계별 알고리즘으로 작성되어 AI 에이전트 숙련도에 영향을 미칠 수 있습니다.
사용 사례에 대한 도구 구성
에이전트 프레임워크 내에서 유용성을 결정하는 다음 세 가지 요소를 사용하여 사용 사례에 맞는 기능 도구를 빌드하는 절차를 정의합니다.
- 기능
- 기능은 AI 에이전트가 사용 사례에 기여하는 항목을 나타냅니다. 도구는 항상 한 가지 목적을 염두에 두고 구성해야 합니다. 다목적 도구는 다음과 같은 에이전트에 문제가 있습니다.
- AI 에이전트가 도구를 사용해야 하는 올바른 상황을 추론하고 결정하는 것은 더 까다롭습니다.
- 도구 설명은 정의되는 도구 사용에 이상적인 모든 시나리오를 설명할 수 있을 만큼 충분히 포괄적이어야 합니다.
주:매개변수에 따라 다른 모드에서 작동할 수 있는 도구는 위의 이유로 권장되지 않습니다. 단일 시나리오에 대한 단일 문제에 대한 솔루션으로 도구의 기능적 요소에 접근하는 것이 도구를 구축하는 이상적인 방법입니다. - 도구 설명
- 도구 설명은 도구가 제공하는 유틸리티를 상위 수준에서 설명하는 자연어 설명입니다. 다음과 같은 방법으로 도구의 범위와 한계를 명확하게 정의하여 올바른 시나리오에 대해 선택되고 잘못된 시나리오에 대해 선택되지 않도록 합니다.
- 도구가 수행해야 하는 작업에 대한 개략적인 설명입니다.
- 도구를 호출할 수 있는 시나리오를 설명합니다. 도구와 해당 기능을 사용할 수 있는 특정 사용 사례 및 작업을 포함합니다.
- 도구가 명시적으로 유용하지 않지만 유용하다고 혼동될 수 있는 시나리오 탐색.
- 위의 경우에 사용되는 용어에 대한 설명입니다. 예를 들어 사용자에게 역할을 할당하는 도구가 있는 경우 지정된 인스턴스의 에이전트 시스템에서 역할이 무엇인지 설명해야 합니다.
- 오류 메시지
- 에이전트가 작동하는 방식의 상당 부분은 반복적/반성적 전략의 시행착오를 통해 이루어집니다. 실수로 잘못된 도구를 실행하는 실행은 오류 메시지를 해석하여 AI가 향후 더 유효한 결론에 도달하는 데 도움이 될 수 있습니다. 오류 메시지는 다른 옵션을 반영하고 탐색할 수 있는 두 번째 기회를 제공합니다.
도구가 잘못될 수 있는 시나리오와 입력의 종류를 이해하고 이러한 모든 실패 시나리오에 대해 설명적이고 읽을 수 있는 오류 메시지를 내보내도록 설계하면 실행을 추적하는 데 도움이 됩니다.