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