AI 기술은 빠르게 발전하고 있으며, n8n과 같은 플랫폼에서 AI 에이전트에 도구를 제공하는 방법도 점점 더 효율적으로 변하고 있습니다. 이번 포스트에서는 n8n에서 AI 에이전트가 도구를 사용하는 새로운 방법에 대해 논의할 것입니다.
기존 방법과 새로운 방법
기존 방법
- 워크플로우로 도구 제공: 기존에는 AI 에이전트가 특정 작업을 수행하기 위해 별도의 워크플로우로 요청을 전달하는 방식이었습니다. 예를 들어, 이메일을 보내기 위해:
- 사용자가 AI 에이전트에게 이메일을 보내라고 요청합니다.
- AI 에이전트는 '이메일 보내기' 워크플로우를 호출합니다.
- 워크플로우는 OpenAI 노드를 통해 요청을 분석하고, 이메일 주소, 제목, 내용 등을 맞춰 Gmail 노드에 전달합니다.
새로운 방법
- 함수 활용: 이제는 $fromAi라는 함수를 사용하여 AI가 직접 요청을 해석하고 필요한 데이터를 자동으로 설정할 수 있습니다.
- 사용자가 이메일을 보내달라고 요청하면, AI 에이전트는 Gmail 노드에 직접 요청을 전달합니다.
- Gmail 노드에서 $fromAi 함수가 요청을 해석해 적절한 이메일 주소, 제목, 내용을 설정합니다.
$fromAi 함수의 사용
함수 구조
$fromAi({
key: '필드명',
description: '필드 설명',
type: '데이터 타입',
defaultValue: '기본값'
})
- Key: 필수 필드로, AI가 어떤 데이터를 찾아야 하는지 지정합니다. 예: to, subject, message.
- Description: 선택적으로, AI가 더 정확하게 데이터를 해석할 수 있도록 설명을 제공합니다.
- Type: 데이터 타입을 지정합니다. 문자열(string), 숫자(number), 불리언(boolean) 등.
- DefaultValue: AI가 데이터를 찾지 못할 경우 기본값을 설정합니다.
예시
- 이름 찾기:
- $fromAi({ key: 'name', description: '고객의 이름', type: 'string', defaultValue: 'guest' })
- 완료된 작업 수 찾기:
- $fromAi({ key: 'completedTasks', description: '완료된 작업의 수', type: 'number', defaultValue: 0 })
실시간 데모
캘린더 이벤트 생성
- 설정:
- AI 에이전트에게 현재 날짜와 시간을 제공하여 이벤트를 생성하도록 합니다.
- start time, end time, summary를 설정합니다.
- 예시:
- "2:00 PM부터 4:00 PM까지 회의를 생성해줘." -> AI가 자동으로 이벤트 제목을 "회의"로 설정하고, 시간을 지정합니다.
이메일 보내기
- 설정:
- 이메일 주소(to), 제목(subject), 메시지(message), CC를 설정합니다.
- 예시:
- "Nate에게 프로젝트 판다의 진행 상황을 묻고, 내일 브리프를 가져오라고 이메일을 보내줘. Up Digital에게 CC를 해줘." -> AI가 이메일을 구성하고, CC를 추가합니다.
결론
이 새로운 방법은 워크플로우 설정과 테스트의 복잡성을 줄여줍니다. AI 에이전트가 직접 도구를 사용하여 작업을 수행할 수 있게 함으로써, 작업 효율성을 높이고 오류 발생 가능성을 줄입니다. n8n은 앞으로 더 많은 도구를 추가하며 AI와의 결합을 강화할 것으로 기대됩니다.
n8n의 AI 에이전트가 어떻게 여러분의 일상 업무를 단순화하고 자동화할 수 있는지에 대해 더 알고 싶다면, 무료 커뮤니티나 유료 커뮤니티에 참여해보세요.
'IT' 카테고리의 다른 글
AI 에이전트 기술의 발전 (4) | 2024.11.26 |
---|---|
AIexe와 Cursor AI의 Composer Agent 비교 (3) | 2024.11.26 |
n8n과 AI 통합 (1) | 2024.11.25 |
구글 클라우드로 무료 n8n 서버 구축하기 (1) | 2024.11.25 |
n8n 셀프 호스팅 완벽 가이드 (1) | 2024.11.25 |