용어집
에이전트
에이전트 (Agent): 도구와 상호 작용하고, 복잡한 워크플로를 처리하며, 사용자와 소통할 수 있는 AI 엔티티.
LLM (대규모 언어 모델) (Large Language Model): 에이전트 기능을 지원하는 기반 AI 모델.
메시지 (Message): 에이전트 시스템의 통신 단위로, 사용자, 어시스턴트 또는 시스템에서 전달되는 데이터를 나타냄.
프롬프트 (Prompt): 사용자, 어시스턴트 및 시스템의 메시지로 구성되어 LLM에 제공되는 대화 기록.
시스템 프롬프트 (System prompt): 에이전트의 동작을 안내하고, 역할을 정의하며, 작업에 필요한 주요 정보를 제공하기 위해 에이전트에 주어지는 지침.
컨텍스트 (Context): 대화 기록 및 도구에 접근하여 LLM 상호 작용이 발생하는 환경.
LLM 세션 (LLM session): 대화 기록, 사용 가능한 도구 및 요청을 만드는 메서드를 포함하여 LLM과 상호 작용하는 구조화된 방식.
에이전트 워크플로
- 전략 (Strategy): 순차적인 서브그래프로 구성된 에이전트의 정의된 워크플로. 전략은 에이전트가 입력을 처리하고, 도구와 상호 작용하며, 출력을 생성하는 방법을 정의. 전략 그래프는 노드 간의 전환을 나타내는 엣지로 연결된 노드로 구성.
전략 그래프
그래프 (Graph): 에이전트 전략 워크플로를 정의하는, 엣지로 연결된 노드 구조.
노드 (Node): 특정 작업 또는 변환을 나타내는 에이전트 전략 워크플로의 기본 구성 요소.
엣지 (Edge): 에이전트 그래프의 노드 간 연결로, 작업의 흐름을 정의하며, 각 엣지를 따를 시점을 지정하는 조건이 종종 포함됨.
조건 (Conditions): 특정 엣지를 따를 시점을 결정하는 규칙.
서브그래프 (Subgraph): 자체 도구 세트, 컨텍스트 및 책임을 가진 에이전트 전략 내의 독립적인 처리 단위. 서브그래프 작업에 대한 정보는 서브그래프 내에 캡슐화되거나 AgentMemory 기능을 사용하여 서브그래프 간에 전송될 수 있음.
도구
도구 (Tool): 에이전트가 특정 작업을 수행하거나 외부 시스템에 접근하는 데 사용할 수 있는 함수. 에이전트는 사용 가능한 도구와 그 인수를 알고 있지만, 구현 세부 사항은 알지 못함.
도구 호출 (Tool call): 제공된 인수를 사용하여 특정 도구를 실행하도록 LLM에서 요청하는 것. 함수 호출과 유사하게 작동.
도구 디스크립터 (Tool descriptor): 이름, 설명 및 매개변수를 포함하는 도구 메타데이터.
도구 레지스트리 (Tool registry): 에이전트가 사용할 수 있는 도구 목록. 레지스트리는 에이전트에 사용 가능한 도구를 알려줌.
도구 결과 (Tool result): 도구를 실행하여 생성된 출력. 예를 들어, 도구가 메서드인 경우 결과는 해당 반환 값이 됨.
기록 압축
- 기록 압축 (History compression): 다양한 압축 전략을 적용하여 토큰 사용량을 관리하기 위해 대화 기록의 크기를 줄이는 과정. 자세한 내용은 기록 압축을 참조하세요.
기능
- 기능 (Feature): AI 에이전트의 기능을 확장하고 향상하는 구성 요소.
EventHandler 기능
- EventHandler: 다양한 에이전트 이벤트를 모니터링하고 응답할 수 있도록 하는 기능으로, 워크플로 전반에 걸쳐 에이전트 수명 주기 추적, 오류 처리 및 도구 호출 처리를 위한 훅(hook)을 제공함.
AgentMemory 기능
AgentMemory: AI 에이전트가 여러 대화에 걸쳐 정보를 저장, 검색 및 사용할 수 있도록 하는 기능. 자세한 내용은 AgentMemory를 참조하세요.
개념 (Concept): 키워드, 설명 및 사실 유형을 포함하여 AgentMemory 기능에서 관련 메타데이터와 함께 정보를 분류하는 범주. 개념은 에이전트가 기억하고 불러올 수 있는 AgentMemory 시스템의 기본 구성 요소. 자세한 내용은 AgentMemory를 참조하세요.
사실 (Fact): AgentMemory 시스템에 저장된 개별 정보 조각. 사실은 개념과 연관되어 있으며 단일 값 또는 여러 값을 가질 수 있음. 자세한 내용은 AgentMemory를 참조하세요.
메모리 스코프 (Memory scope): 사실이 관련 있는 컨텍스트. 자세한 내용은 AgentMemory를 참조하세요.
