2️⃣Agent

Data Agents는 '읽기' 및 '쓰기' 기능 모두에서 데이터에 대한 다양한 작업을 지능적으로 수행할 수 있는 LlamaIndex의 LLM 기반 knowledge Worker. 데이터 에이전트는 다음을 수행할 수 있습니다:

  • 비정형, 반정형, 정형 등 다양한 유형의 데이터에 대해 자동화된 검색 및 검색을 수행합니다.

  • 구조화된 방식으로 외부 서비스 API를 호출하고 응답을 처리한 후 나중에 사용할 수 있도록 저장합니다.

그런 의미에서 에이전트는 정적 데이터 소스에서 'read'뿐만 아니라 다양한 도구에서 데이터를 동적으로 수집하고 수정할 수 있다는 점에서 쿼리 엔진을 한 단계 뛰어넘는 것입니다.

  • OpenAI Agent

  • OpenAI Assistant Agent

  • ReAct Agent

  • Function Calling Agents

  • Additional Agents

  • Custom Agents

  • Lower-Level Agent API

대표적인 Agents인 OpenAIAgent와 ReActAgent의 예시를 들어 보겠습니다.

OpenAIAgent

OpenAIAgen는 OpenAI(함수 호출) 에이전트입니다. OpenAI 함수 API를 사용하여 도구 사용 여부를 추론하고 사용자에게 응답을 반환합니다. 도구의 플랫 목록과 도구에 대한 검색을 모두 지원합니다.

Step 1: Install and Setup

#%pip install -q llama_index pypdf

미국 정부의 2020, 2021, 2022년 financial reports 저장

Step 2: Load data & define OpenAIAgent

Step 3: Execute Queries

3년 동안의 정부의 순 운영 비용 총액을 비교하면 다음과 같습니다:

  • 2020년: $3.8 trillion

  • 2021년: $7.4 trillion

  • 2022년: $9.1 trillion

가장 높은 운영 비용을 가진 해는 2022년입니다.


ReActAgent

ReAct는 추론과 행동의 줄임말로, ReAct 논문에서 처음 소개되었습니다: ReAct: Synergizing Reasoning and Acting in Language Modelsarrow-up-right.

LlamaIndex에서 소개한 ReAct Agents는 데이터에 대한 쿼리 엔진 위에 구축된 에이전트 기반 채팅 모드입니다. ReAct Agents는 LlamaIndex의 주요 채팅 엔진 중 하나입니다. 각 채팅 상호 작용에 대해 에이전트는 추론 및 행동 루프를 시작합니다:

  1. 먼저, 쿼리 엔진 도구를 사용할지 여부와 적절한 입력을 도출하기 위해 사용할 쿼리 엔진 도구를 결정합니다.

  2. 쿼리 엔진 툴로 쿼리하고 그 출력을 관찰합니다.

  3. 출력에 따라 프로세스를 반복할지 아니면 최종 응답을 제공할지 결정합니다.

Step 1: Install and Setup

파일 이름에 대시가 아닌 밑줄이 포함된 파일로 저장해야 하며, 그렇지 않으면 ReAct 상담원 채팅 완료가 작동하지 않습니다.

Step 2: Load data & define ReActAgent

Step 3: Execute Queries

Among the years 2020, 2021, and 2022, the year with the highest net operating costs was 2022, with a total of $4.2 trillion.

Last updated