Overview
주어진 요청에 따라 SQL Query 문을 생성하거나 Python Code를 생성하여 대상 Database에서 필요한 정보를 추출하여 제공하거나 요청에 적합한 답변을 생성하는 Agent
Roles & Tools
- 요청이 적절한지 판단하여 필요한 경우 요청 재생성
- 요청에 적합한 DB내 테이블/컬럼을 어떻게 매핑할지 결정 (Schema Linking)
- SQL Dictionary를 이용하여 요청의 맥락을 파악하고 제약 조건을 반영
- 비즈니스 로직 등을 이용하여 복잡한 형태의 SQL query 또는 Python code 생성
- 생성된 SQL query 또는 Python code에 대해 적합성을 판단하고, 부적합한 경우 재생성 프로세스 수행
- 추출된 데이터와 요청사항을 이용해 적합한 답변 생성
- 추출된 데이터를 Agent Flow나 타 Agent 에 제공
Benefits
- SQL Dictionary를 이용하여 Domain의 변화에 빠르게 적응 가능
- 상황에 따라 SQL 또는 Python code를 선택적으로 생성하여 정확도 향상
- 분석, 판단 등에 필요한 데이터를 적절한 형태로 가공하여 제공
- 요청에 따라 데이터 또는 답변을 유연하게 제공
External Tools
데이터베이스 종류의 도구들
Use Cases
- BI(Business Intelligence)에 필요한 데이터 제공
- 사용자가 궁금해하는 내용에 대해 적합한 DB(예, MES 등)를 조회하여 답변 제공
- 공장 등의 알람 발생 상황 분석 및 판단을 위한 데이터 제공
Quick Start
아래 코드를 Runway-AI Agent Factory에서 실행하면 Agent의 실행 및 수정이 가능합니다.
curl -fsSL https://agent-repo/install-SQLAgent.sh | bash
AI Agent Factory 란?
산업 현장의 복잡한 문제를 해결하기 위해 최적화된 AI 에이전트 라이브러리로, Runway에서 즉시 실행·관리할 수 있습니다.