이 AI 에이전트가 자동화를 구축합니다 (Chrome 확장 프로그램)

채널 아이콘
Jack Roberts 구독자 55,800명

요약

이 영상은 Chrome 확장 프로그램을 활용해 AI 에이전트를 자동 생성하는 과정을 단계별로 소개합니다. 웹훅을 통해 N8N 시나리오를 실행하고, Switch 모듈로 텍스트와 이미지를 분기하여 서브 에이전트와 연동합니다. 에어테이블(Airtable)에서 주요 워크플로 데이터를 불러와 Golden Selector로 핵심 시나리오를 선정하고, OpenAI 기반 코파일럿이 JSON 코드를 자동 생성·검증합니다. 마지막으로 완전한 자동화 시나리오를 테스트하고 메모리, 임포트 기능 등 차세대 개선 로드맵을 제시합니다.

주요 키워드

AI 코파일럿 Chrome 확장 프로그램 N8N 시나리오 Webhook Airtable Golden Selector Sub-agent JSON Switch 모듈 Editor 모듈

하이라이트

  • 🔑 AI 기반 코파일럿으로 N8N 워크플로우를 자동 생성해 시간과 비용을 절약할 수 있습니다.
  • ⚡️ Chrome 확장 프로그램 생성기를 활용해 단 몇 번의 클릭만으로 기본 파일 구조(manifest.json, popup.js 등)를 자동 생성합니다.
  • 🌟 Switch 모듈을 통해 텍스트와 이미지를 분기 처리해 각각에 맞는 서브 에이전트를 호출합니다.
  • 📌 Airtable에서 수백 건의 JSON 레코드를 불러와 핵심 ID와 짧은 설명만 추출하는 Data Overview로 데이터 과부하를 방지합니다.
  • 🚀 Golden Selector로 사용자 요청과 가장 연관 높은 3가지 시나리오를 LLM에 선택하도록 요청해 효율성을 높입니다.
  • 🔧 Creator 모듈과 Editor 모듈을 연계해 LLM이 생성한 JSON 시나리오를 자동으로 검증·수정하도록 설계했습니다.
  • 🛠️ 메모리 추가, 시나리오 임포트, 메이크(Anytime) 지원 등 차세대 기능 로드맵으로 확장 가능성을 제시합니다.

용어 설명

AI 코파일럿

Chrome 확장 및 N8N 시나리오 내에서 자동화 워크플로우 생성과 코드 생성을 담당하는 AI 에이전트입니다.

Chrome 확장 프로그램

웹 브라우저 기능을 확장해 사용자 상호작용을 추가하는 소프트웨어 컴포넌트입니다.

Webhook (웹훅)

외부 이벤트가 발생했을 때 지정된 URL로 HTTP 요청을 보내 자동화를 시작하는 방식입니다.

N8N

노코드(No-Code) 기반의 워크플로우 자동화 플랫폼으로, 다양한 서비스와 모듈을 연결해 시나리오를 구성합니다.

Airtable (에어테이블)

클라우드 스프레드시트와 데이터베이스 기능을 결합한 서비스로, JSON 형식 레코드 저장 및 조회에 최적화되어 있습니다.

Golden Selector

LLM에게 수백 개의 시나리오 중에서 사용자 요청에 가장 적합한 상위 N개를 선택하도록 하는 필터링 메커니즘입니다.

Sub-agent (서브 에이전트)

메인 워크플로우에서 호출되는 보조 시나리오로, 특정 기능(데이터 조회, 코드 생성 등)을 수행합니다.

manifest.json

Chrome 확장 프로그램의 메타데이터를 정의하는 파일로, 권한, 스크립트, 아이콘 등을 지정합니다.

JSON

데이터 구조를 표현하는 경량형 텍스트 형식으로, 자동화 시나리오 및 API 응답을 주고받을 때 주로 사용합니다.

[00:00:00] AI 자동 시나리오 소개 및 데모

AI 에이전트를 통해 Make나 Anytime 시나리오 생성에 소요되는 시간과 비용을 줄일 수 있는 가능성을 제시합니다. 브라우저 확장으로 호출해 자동으로 시나리오를 생성하는 간단한 예시를 보여줍니다.

Make나 Anytime에서 시나리오 생성에 많은 시간을 소비하는 문제를 해결할 수 있는 자동화 방법을 소개합니다.
브라우저에서 동작하는 AI 코파일럿을 통해 Airtable과 Gmail 접근 권한이 있는 AI 에이전트를 간단히 생성하는 방법을 시연합니다.
이 AI 코파일럿은 43페이지의 NHM 자료와 55페이지의 make.com 가이드, 수백 개의 JSON 레코드로 학습되었습니다.
[00:00:35] 첫 번째 AI 코파일럿 동작 확인

텍스트 프롬프트 한 줄로 JSON 코드를 생성하는 과정을 시연합니다. 생성된 코드를 복사해 붙여넣고, 테스트 워크플로우에서 바로 동작하는 것을 확인합니다.

타임라인 정보가 없습니다.

[00:00:52] 영상 구조 및 발표자 소개

이번 영상의 목표와 순서, 그리고 발표자인 Jack의 배경(7자리 수 매출 AI 자동화 비즈니스)과 지원 방식을 간략히 소개합니다.

코드 생성 과정을 설명하고, 이 시스템이 완벽하지는 않지만 발전 가능성이 있는 첫 버전임을 소개합니다.
코파일럿의 기능으로 스크린샷 촬영, YouTube 스크립트 스캔, 음성 입력 등이 가능함을 설명합니다.
발표자 Jack이 자신을 소개하고, 7자리 수익의 AI 자동화 사업을 통해 비즈니스 소유자들을 돕고 있다고 설명합니다.
[00:02:02] N8N 시나리오 구조 개요

Webhook 트리거 → Switch 모듈(텍스트·이미지 분기) → Sub-agent 호출 → Airtable 레코드 조회 → Golden Selector → Creator·Editor 모듈 → 결과 반환 흐름을 설명합니다.

시스템의 기본 작동 방식으로, Chrome 확장프로그램의 웹훅을 통해 입력을 받아 텍스트/이미지를 구분하고 하위 에이전트를 호출하는 과정을 설명합니다.
서브 에이전트의 작동 방식을 설명합니다. 에어테이블에서 데이터를 가져와 워크플로우에 통합하는 과정을 소개합니다.
골든 셀렉터가 사용자의 요청을 분석하여 수천 개의 JSON 시나리오 중 가장 관련성 높은 3개를 선택하는 방식을 설명합니다.
시스템이 학습된 데이터를 바탕으로 엔드 시나리오를 구축하고 사용자에게 맞춤형 솔루션을 제공하는 과정을 설명합니다.
에디터 모듈에서 최종 검사를 거쳐 JSON이 정확히 작동하는지 확인하고 웹훅을 통해 시나리오에 통합하는 과정을 설명합니다.
Mark의 공헌을 언급하고, GitHub 저장소와 Copilot 코드 공유에 대해 안내합니다. make.com에서도 동일하게 작동함을 설명합니다.
N8N으로 돌아와서 automation magic이 정상적으로 인식되는 것을 확인하고, 웹훅이 특정 에이전트에 대한 데이터를 제공하는 것을 설명합니다.
Make와 N8N용 시나리오를 분리하여 구축하는 방법을 설명하고, AI 코파일럿 개발을 시작하려 합니다.
[00:05:00] AI 코파일럿 Chrome 확장 생성

Chrome 확장 생성기 툴로 manifest.json, popup.html, popup.js, popup.css 등 필수 파일을 자동 생성하는 과정을 보여줍니다. 코드를 편집해 웹훅 URL을 삽입하는 방법도 안내합니다.

크롬 확장 프로그램 생성기를 소개하고, 이를 통해 필요한 핵심 파일들을 얻을 수 있음을 설명합니다.
codepen.io를 활용하여 참고할 만한 코드를 찾고, 이를 AI에게 영감으로 제공할 수 있다고 설명합니다.
크롬 확장 프로그램 개발을 시작하며, N8N에서 작동하는 채팅 인터페이스와 이미지 처리 기능이 포함된 요구사항을 설명합니다.
[00:06:44] 확장 프로그램과 N8N 연동 테스트

로컬에 unpacked 확장으로 로드하고, N8N 시나리오의 Webhook 모듈에 복사한 URL을 붙여넣어 메시지 전송 및 응답을 확인하는 과정을 시연합니다.

Chrome 확장 프로그램 설치 파일 위치와 N8N에 시나리오를 업로드하는 방법을 설명합니다.
Chrome 확장 프로그램 설정 방법을 상세히 설명하며, content.js 파일을 텍스트 편집기로 열어 웹훅 URL을 설정하는 과정을 안내합니다.
Chrome 브라우저에서 확장 프로그램을 설치하고 개발자 모드를 활성화하여 로드하는 방법을 설명합니다.
설치된 확장 프로그램의 동작을 테스트하기 위한 준비 과정을 보여줍니다.
크롬 확장 프로그램의 워크플로우 테스트를 실행하고 기본적인 테스트를 수행합니다.
[00:09:00] Switch 모듈로 텍스트/이미지 분기

Switch 모듈을 설정해 JSON.body.command 값이 비어 있는지 여부로 텍스트·이미지 입력을 분기 처리합니다. 각 경로에서 유저 요청을 변수로 설정해 다음 단계로 전달합니다.

테스트 플랫폼이 의도를 정확히 파악하고, 세션 ID를 포함하여 채팅 기록 저장 기능을 제공합니다.
코파일럿 생성 과정을 설명하고, 크롬 확장 프로그램 개발 대회에서 나온 다양한 사례들을 소개합니다.
웹훅 URL 설정 방법과 필요한 파일들(manifest.json, popup 관련 파일들)의 생성 과정을 설명합니다.
[00:10:10] Sub-agent 워크플로우 구축

Airtable에서 레코드 조회 후 코드 모듈로 요약 텍스트를 생성합니다. Golden Selector로 관련 시나리오 ID 3개를 선택하고, 세부 JSON을 다시 조회해 Creator와 Editor로 자동 완성합니다.

텍스트 편집기를 사용한 파일 저장 방법과 크롬 확장 프로그램 업로드 과정을 상세히 안내합니다.
프로젝트의 모범 사례와 커스텀 UI 구현을 위한 코드 최적화 방법을 공유합니다.
Chrome 확장 프로그램의 UI 디자인에 대해 설명하며, 그라디언트와 멋진 디자인을 구현할 수 있었던 것은 우수한 예시 코드 덕분이라고 언급합니다.
Chrome 확장 프로그램이 설치된 후, 이미지 처리 기능을 시연합니다. 스크린샷을 찍고 클립보드를 통해 이미지를 전송하는 과정을 보여줍니다.
이미지 분석 기능의 작동 방식을 설명하며, 100% 완벽하지는 않지만 커뮤니티를 위한 오픈 프로젝트로 발전 가능성을 제시합니다.
워크플로우의 기본 구조를 설명하고, Airtable 레코드 접근과 이메일 전송 등의 기능을 포함한 자동화 시스템을 소개합니다.
[00:13:00] 전체 워크플로우 조립 및 검증

메인 시나리오와 Sub-agent를 결합해 실제 요청을 전송하고, 텍스트·이미지 모두에서 자동으로 JSON 시나리오를 생성하는 테스트를 수행합니다. 한계와 오류 요소도 함께 확인합니다.

David의 영상을 예시로 들어 YouTube 트랜스크립트 기능의 한계와 개선 가능성에 대해 논의합니다.
브로키에게 스크립트를 기반으로 코드 생성을 요청하고 소나 테스트 워크플로우를 실행함
데이비드의 정보를 받아 워크플로우를 테스트했으나, 트랜스크립트 내용을 완전히 이해하지 못한 한계를 발견함
시스템 개선을 위해 트랜스크립트와 스크린샷을 함께 사용하는 방안을 제안함
이미지와 텍스트를 구분하는 스위치 모듈 설정 작업을 시작함
JSON body command를 사용하여 이미지와 텍스트 처리 로직을 구현함
ChatGPT를 활용한 이미지 분석 기능 구현 및 API 설정 방법을 설명함
모델 선택과 입력 타입을 설정하고, ChatGPT 출력을 문자열로 활용하기로 결정했습니다.
워크플로우 실행을 위한 웹훅 설정과 응답 방식을 구성했습니다.
에이전트 빌드와 서브에이전트 빌드 워크플로우를 생성하고 구조를 설정했습니다.
[00:17:00] 확장 방안 및 결론

메모리 기능 추가, 시나리오 임포트, Make.com 지원 등 업그레이드 로드맵을 제시합니다. 커뮤니티 협업을 통해 1세대부터 10세대까지 발전시킬 수 있는 가능성에 대해 설명합니다.

서브에이전트에 사용자 요구사항과 워크플로우 ID를 지정하고, 메모리 기능을 위한 구조를 구성했습니다.
입력 타입을 불리언에서 문자열로 변경하고 비어있지 않음 조건을 설정했습니다.
문자열 검증 기능을 구현하고 창을 리셋한 후, 테스트를 시작합니다.
질문을 웹훅으로 전송하고 필드 편집 경로를 통해 성공적으로 처리됩니다.
이미지 테스트를 진행하면서 입력 데이터 필드 이름을 'image file'로 수정하여 문제를 해결합니다.
시나리오 개선을 위해 AI에게 더 많은 컨텍스트 정보를 제공하기로 결정합니다.
프로젝트의 초기 단계이지만 핵심 기능을 공유하고 개선 방향을 제시합니다.
서브 에이전트 워크플로우 개발을 시작하고 필드 수정 및 워크플로우 ID 설정을 진행합니다.
서브 에이전트 워크플로우를 실행할 때는 마스터 시나리오를 계속 실행할 필요가 없어서 이를 제거하고 수동 트리거로 대체하기로 결정했습니다.
테스트를 위해 '웹훅으로 트리거되는 AI 에이전트를 만들고 Airtable에 연결하고 싶다'는 예시 데이터를 입력하고 임의의 워크플로우 ID를 설정했습니다.
Airtable에서 데이터를 가져오기 위해 리스트에서 레코드를 검색하는 방식을 설정하고, 데이터베이스의 구조(ID, 설명, 상태 등)를 확인했습니다.
시스템이 효율적으로 작동하도록 전체 데이터 중에서 가장 중요한 시나리오(예: 42, 11, 6번)만 선별적으로 처리하는 방식을 설명했습니다.
모듈의 이름을 'get data'로 지정하고, n8n에서 불확실할 때 사용할 수 있는 코드 모듈 추가 방법을 설명했습니다.
테이블에서 필요한 데이터(ID, 번호, 짧은 설명)만을 추출하여 언어 모델에 제공하는 방법을 설명합니다.
코드를 사용하여 데이터를 결합하고 테스트하는 과정과 'go data overview' 작업을 생성하는 방법을 설명합니다.
'골든 셀렉터'를 통해 사용자의 요구사항에 가장 적합한 3개의 JSON을 선택하는 과정을 소개합니다.
GPT4와 mini 모델을 사용하여 프롬프트를 설정하고, JSON 형식으로 출력하는 방법을 설명합니다.
N8N 시나리오에서 코드 노드 사용 시 이전 데이터를 가져올 수 없는 제한사항에 대해 설명합니다.
워크플로우 테스트를 위해 편집 필드를 확인하고 노드 데이터 개요를 추가하는 과정을 시작합니다.
데이터를 가져와서 250개의 레코드를 다운로드하고 개요로 결합하는 과정에서 골든 셀렉터 실패 문제를 해결합니다.
1, 59, 11의 세 가지 선택지를 얻어 개별 숫자들을 분리하고 데이터를 정리합니다.
에어테이블에서 스크랩한 데이터 중 특정 항목(1, 67, 211)만 선별하여 가져오는 코드를 구현합니다.
크리에이터 모듈을 통해 콘텐츠를 생성하고 편집하는 최종 단계를 구현하며, JSON 코어 지식 베이스를 위한 AI 전문가 프롬프트를 설정합니다.
AI 에이전트가 코드와 에어테이블 정보를 활용하여 유효한 워크플로우를 구축하는 방법을 설명합니다.
에디터 모듈의 작동 방식과 실패 사례 학습을 통한 시스템 개선 과정을 설명합니다.
AI 코파일럿 시스템의 자동화된 작업 처리 방식과 백그라운드 실행 기능을 소개합니다.
시스템 개선 방안으로 메모리 기능 추가, 시나리오 가져오기, 시나리오 분할 등을 제안합니다.
대부분의 사람들은 Make나 Anytime에서
시나리오를 생성하는 데 수 시간을 소비합니다.
하지만 자동으로 시나리오를 생성해서
시간과 노력, 비용을 절약할 수 있다면 어떨까요?
예를 들어 이런 것처럼 말이죠.
여기 보이는 것은
브라우저에서 따라다니는
무언가입니다. 한번 보세요.
여기에 내려와서
이렇게 말할 수 있습니다. "저기요,
Airtable과 Gmail에 접근 권한이 있는
AI 에이전트를 만들어 주시겠어요?"
자, 이제 보세요.
여기로 와서
이 시나리오 테스트 워크플로우를 실행합니다.
보세요. 아래로 와서 전송을 클릭하면
이 에이전트가 이제
여기 아래로 내려와서
하위 워크플로우 에이전트를 호출합니다.
참고로 제가 만든 이 AI 코파일럿은
여기 오른쪽 하단에 있는
이 멋진 녀석은
보시다시피
약 43페이지 분량의 NHM 자료로
학습되었습니다. 이 코파일럿은
make.com에서도 작동하고
55페이지 정도의 가이드가 있습니다.
수백 개의 JSON 레코드로
학습되었고, 이 시나리오 자체가
매우 매우 흥미롭습니다.
이것은 하위 에이전트를 호출하고
그게 완료되면 돌아와서
여기에 코드를 출력합니다.
바로 이렇게 나타납니다.
이것을 제거하고 어떻게 작동하는지
보여드리겠습니다. 완벽하지는 않고
100% 작동하지는 않지만
이것은 우리가 발전시킬 수 있는
좋은 첫 번째 버전입니다.
여기를 클릭해서
코드를 복사하고 붙여넣으면 됩니다.
자, 여기 에이전트가 있고
메모리, Airtable,
그리고 Gmail이 있습니다.
여기 사용자 요청 모듈이 있고
이렇게 간단히 텍스트 프롬프트만으로
JSON을 생성했습니다. 이
코파일럿 모듈은
스크린샷을 찍고, YouTube
스크립트를 스캔하거나
음성으로 입력할 수도 있습니다.
이 영상에서는
이것이 어떻게 작동하는지 간단히 보여주고
그 다음에는
이런 멋진 AI 코파일럿을
어떤 시나리오에서든 만들 수 있는
방법을 보여드리겠습니다.
그리고 나서
이 전체 시나리오를 함께
구축해볼 것입니다.
아직 준비가 안 되셨다면
커피 한 잔 준비하시고 시작하겠습니다.
참고로 저는 Jack입니다.
7자리 수익을 올리는
AI 자동화 사업을 만들었고
비즈니스 소유자들이 AI로
시간을 절약하는 이런 멋진 일을
할 수 있도록 돕고 있습니다.
자, 첫 번째 시나리오를 보겠습니다.
기본적으로 이렇게 작동합니다.
Chrome 확장 프로그램에서 오는
웹훅이 있습니다. 이 시나리오가 이를 가져와서
정말 똑똑하고 간단한 방식으로
텍스트인지 이미지인지 확인한 다음
하위 에이전트를 호출합니다.
이제 서브 에이전트로 들어가보겠습니다. 작동 방식을
간단히 설명하자면, 먼저 이것을 가져와서
이름을 정의합니다. 그리고 에어테이블에서
우리의 데이터를 가져올 것입니다.
그래서 이 모든 레코드들을
워크플로우로 바로 가져옵니다.
그리고 이 과정에서
모든 레코드와 JSON 중에서
기본적으로 ID와
아주 간단한 설명만 가져올 것입니다.
예를 들어 여기 있는 것처럼
어조를 설정하는 것이나
또는 여기 있는 것처럼
특정 기능을 수행하는 것들이죠.
이것이 완료되면
골든 셀렉터로 넘어갑니다.
골든 셀렉터는 기본적으로
사용자의 요청을 받아서
"보세요, 당신은 100개, 1000개,
5000개의 다양한 JSON
시나리오를 가지고 있습니다.
이 중에서 사용자의 질문과
가장 관련 있는 것 세 가지를 알려주세요"라고 합니다.
코드를 분리하고 처리한 다음,
이 모듈이 할 일은,
기억하세요, 이 모듈은
여기 있는 모든 멋진 데이터로 학습되었습니다.
저는 기본적으로 엔드 시나리오
구축 방법에 대해 깊이 있는 연구를 했고
어떤 모습이어야 하는지,
일반적인 요청은 어떤 것인지 분석했습니다.
이 핵심 데이터를 가져와서
또한 설명의 세부사항도
가져옵니다. 실제로 우리는
여기에 모든 코드도 있죠.
들어와서 보면 모든 코드가 있고
그런 멋진 것들이 있습니다.
이 모든 정보를 가져와서
사용자에게 도움이 되는 것을 만들고
마지막에는 에디터 모듈이 있는데
이는 사용자를 위한 것이며
이것은 일종의
최종 검사 단계입니다.
이를 수행하고 실제로
크리에이터 모듈에서 JSON을 가져와
제대로 작동하는지
정확한지 확인하고, 그 다음
웹훅으로 다시 보내면
시나리오로 돌아와서
코드를 복사해서
우리 시나리오에 붙여넣을 수 있습니다.
여기서 Mark를 언급해야겠네요.
Mark는 이것에 대한 놀라운 비디오를 만들었죠.
Mark, 당신은 정말 슈퍼스타예요.
그리고 커뮤니티에서
많은 다양한 에너지를 봤습니다.
사실, 우리가 사용한
JSON들의 대부분은
온라인 GitHub 저장소에서 가져왔어요.
아래 댓글에 링크를 달아두겠습니다.
여러분이 이것들을 다시 만들어보고 싶다면
확인해 보실 수 있습니다.
그리고 Copilot용 코드도
아래에 올려두겠습니다.
Chrome을 다운로드하고,
확장 프로그램을 설치해서
직접 사용해보고 즐기실 수 있습니다.
자, 이게 기본적인 작동 방식입니다.
그리고 말씀드렸듯이, 이것은
make.com에서도 작동합니다. 이 영상에서는
데이터만 구축했지만, 정확히 동일합니다.
make.com으로 가보면,
오른쪽에서 빠르게 보실 수 있듯이
automation magic make가 있습니다.
다시 N8N으로 돌아왔는데,
보시다시피 여기 automation magic N8N이 있고,
이것을 인식하고 있습니다.
정보를 전송할 때,
웹훅이 제공하는 것 중 하나는
특정 에이전트에 대한 데이터입니다.
아래로 내려가서
빠르게 보여드리겠습니다.
여기 보시면 플랫폼이 N8N으로 되어있죠.
기본적으로 Make에서
이것을 구축하고 싶다면
시나리오를 분리하면 됩니다.
하나는 Make용, 다른 하나는 N8N용이죠.
저는 이해하기 쉽게 N8N만 했습니다.
좋습니다.
이제 우리는 AI 코파일럿 개발을 시작할 건데,
크롬 확장 프로그램이라고 하기보다는
AI 코파일럿이라고 부르는 게
더 적절할 것 같네요.
이번에 사용할 것은,
아주 빠르게 보여드리겠는데,
재미있게도 최근에
제 커뮤니티에서 공유했던
크롬 확장 프로그램
생성기인데, 멋진 UI 요소들을
많이 추가해 놨습니다.
이것을 사용하면
필요한 핵심 파일들을 얻을 수 있죠.
이걸로 해보겠지만,
다른 모듈로도 가능합니다.
이 방법이 더 쉬울 뿐이죠.
그리고 우리가 할 작은 꼼수 중 하나는
멋진 데이터도
제공할 거라는 겁니다.
codepen.io 같은 사이트를 사용할 수 있는데,
이곳은 코드 오픈 저장소입니다.
여기서 검색해보면
예를 들어 'chat'을 검색하면
이렇게 할 수 있고
사람들이 만든 놀라운 것들을 볼 수 있죠.
예를 들어 이것처럼
이런 것을 보면,
이 코드를
AI에게 영감으로 공유할 수 있습니다.
AI가 항상 좋은 코드가 무엇인지
이해하지는 못하기 때문이죠.
그럼 어떻게 작동하나요?
이 크롬 확장 프로그램을
함께 만들어보겠습니다.
여기로 가서, '안녕하세요.
크롬 확장 프로그램을 만들고 싶습니다.
다음과 같은 기능이 필요합니다.
첫 번째로 N8N에서 작동하는
아름다운 채팅 인터페이스가 필요하고,
사용자 요청을 처리할 수 있어야 합니다.
또한 채팅에 붙여넣을 수 있는
이미지를 처리하고
웹훅으로 전송할 수 있어야 합니다.
웹훅 주소는 아래에 붙여넣겠습니다.'
네, 좋습니다.
기능적으로 필요한 건
이게 전부인 것 같네요.
물론 다운로드는 가능합니다.
이건 단지
여러분의 이해를 돕기 위한 거죠.
멋진 이미지를 얻었습니다.
할 수 있는 것 중 하나는,
곧 개발할 때 보시겠지만,
멋진 기능을 많이 추가할 수 있다는 겁니다.
이제 N8N으로 가보겠습니다.
시나리오를 업로드하고
커뮤니티에서 어디서 받을 수 있는지
알고 싶다면,
다시 한 번 말씀드리지만 아래에 올려두겠습니다.
아래에 올려두었으니 사용하실 수 있습니다.
자, 제가 이것을 빠르게 가져오겠습니다.
특별 AI 섹션 아래에 있습니다.
기본적으로 이렇게 N8N에 시나리오를 업로드합니다.
다시 말씀드리지만, 설명란에 링크를
올려두도록 하겠습니다.
여기 아래로 와서 에이전트를 보시면
이것을 다운로드 받을 수 있습니다.
좋습니다.
그다음 워크플로우로 이동해서
여기 와서 파일에서 가져오기를
선택하면 됩니다. 파일을 선택하면
전체가 자동으로 채워집니다.
정말 멋지고 쉽죠.
자, 이것이 어떻게 작동하는지 보여드리겠습니다.
먼저 보여드리고 싶은 것은
Chrome 확장 프로그램을 다운로드할 때
로드하면 문서에
세 가지 항목이 있을 겁니다.
여러분이 해야 할 일은
content.js를 우클릭하고
'다음으로 열기'에서 텍스트 편집기를 선택하세요.
텍스트 편집기는 다른 부가 기능 없이
텍스트를 편집할 수 있게 해주는 프로그램입니다.
불필요한 기능들이 추가되지 않죠.
워드를 사용하신다면, 아래에
대체 방법을 적어두겠습니다만
텍스트 편집기로 여는 게 중요합니다.
텍스트 편집기로 열었으면
Ctrl+F를 누르고
'insert'를 검색하세요.
여기 보이시나요.
'insert web hook URL'이라고 적혀있습니다.
이 부분을 하이라이트하고
여기를 선택하세요.
그리고 N8N 시나리오로 돌아와서
'첫 단계 추가'를 클릭하고
웹훅을 선택합니다.
이렇게요. 웹훅으로 워크플로우를 시작하고
POST를 선택한 다음
복사 버튼을 클릭하세요.
그리고 돌아와서
방금 복사한 내용을 붙여넣기 하면 됩니다.
좋습니다. 이게 전부입니다.
위로 올라가서
파일 메뉴를 클릭하고 저장하세요.
이것을 업로드하려면
기본적으로 우측 상단의
업데이트로 가서
확장 프로그램으로 이동하고
확장 프로그램 관리를 클릭합니다.
이전 것을 삭제하고
제거해보겠습니다.
네, 사라졌네요. Automation
magic이 제거되었습니다.
개발자 모드가
우측 상단에서 활성화되어 있는지 확인하세요.
'압축해제된 확장프로그램을 로드합니다'를 클릭하고
데스크톱으로 이동해서
파일을 선택하면
선택 후에
브라우저에 자동으로
로드됩니다. 그리고 아무 시나리오나
열어보면, 예를 들어
이것을 복제해보면
automation magic이 우리가 설정한
웹훅과 함께 나타납니다. 이게 제대로
작동하는지 어떻게 알 수 있을까요?
한번 시도해보죠.
여기 이것이 있네요. 이름을
'에이전트 빌드'라고 지정하겠습니다.
좋습니다. 빠르게 저장하고
새로고침 하면 automation magic이
곧 나타날 겁니다. 이제
이걸 클릭하고 실행하거나
더 적절한 워크플로우 테스트를
클릭해볼게요. 이걸 열어서
이렇게 입력해보겠습니다. 테스트
테스트.
앗. 테스트 테스트 테스트. 엔터를 누르고
화면이 제대로 나왔는지
확인해볼까요?
빠르게 테스트를 찾아보면
자, 보이시죠. 테스트 명령
플랫폼이 의도를 파악했고
세션 ID도 포함했습니다.
채팅 기록을 저장하고 싶다면
그렇게 할 수 있죠. 그리고
응답도 받았는데, 이건
아주 좋은 소식이네요. 자,
이제 실제로
코파일럿을 어떻게 만드는지
우리의 멋진 크롬
확장 프로그램으로 돌아가보죠. 엔터를 누르면
명확히 하기 위한 질문들이 나옵니다.
저는 이런 것들을 많이 만들고 있는데
커뮤니티에서
크롬 확장 프로그램 만들기 대회를 했거든요.
정말 재미있는 것들이 나왔어요.
한 사람은 재미있게
모든 글꼴을 이상하게 바꾸거나
니콜라스 케이지 이미지를 넣는 걸 만들었고
비즈니스용으로도 정말 멋진 것들이 많이 있죠.
이건 정말 멋진데요. 기본적으로
필요한 모든 것을
명확히 해줍니다. 웹훅 URL이 필요한데
여기서 가져와보죠.
물론 이미 알고 계신 분들은
다음 섹션으로 건너뛰셔도 됩니다.
타임스탬프를 모두
아래에 표시해두었습니다.
자, 여기로 와서 이게 웹훅이고
아래로 내려가봅시다.
이 위치에 POST 요청을 보내보죠.
좋습니다. 이제
파일들을 생성하기 시작할 텐데요
manifest.json,
popup.html, popup.js,
그리고 popup.css가 있습니다. 아주 간단한데요
모든 코드를 제공받을 수 있고
해야 할 일은 텍스트 편집기로 가서
우클릭하고
새 문서를 클릭하는 것입니다.
그리고 코드를 입력하시면 됩니다.
많은 코드를 입력하게 될 텐데요
여기 편집을 클릭하고... 어디였더라?
일반 텍스트로 포맷하기가
아주 중요합니다.
파일을 클릭하고 저장을 누르세요.
기본적으로 지시된 대로
이름을 지정해야 합니다. manifest.json이라면
manifest.json으로 데스크톱에 저장하세요.
그리고 json 사용을 확인하시면 됩니다.
그러면 이제
이렇게 될 텐데요
3-4개의 파일이
생성될 거예요. 이것들을 폴더에 넣고
아까처럼 똑같은 과정으로
크롬 확장 프로그램에 업로드하면
멋진 것이 완성됩니다.
자, 몇 가지 모범 사례를
빠르게 말씀드리자면
한두 가지 다른 시도가 필요할 수 있어요.
항상 완벽하게 동작하지는 않거든요.
저는 실제로 많은
커스텀 지시사항과 UI를 위한
멋진 코드를 제공했는데요, 채팅창처럼
깔끔하고 아름다운
결과물을 얻을 수 있었습니다.
그라디언트와 같은 이런 멋진
디자인을 얻을 수 있었던 건 제가 예시
코드를 정말 멋지게 만들었기 때문이죠.
이렇게 하면 정말 재미있게
만들 수 있습니다. 이것이 바로
Chrome 확장 프로그램을 만드는 방법입니다.
이제 Chrome 확장 프로그램이
설치되었고, 아래에서
다운로드했습니다. 이제 시나리오를 살펴보죠.
우리가 하고 싶은 것을 정확히
구축해보겠습니다. 첫 번째로
우리가 실제로 하고 싶은 것은
이미지와 텍스트를 구분하는 것입니다.
참고로 이미지도 잘 작동한다는 것을 보여드리겠습니다.
그래서, 예시를 보여드리죠.
이것이 잘 작동한다는 걸 보여드리겠습니다.
여기 이것이 있죠.
이걸 빠르게 스크린샷 찍고
옵션으로 가서 클립보드를 클릭하고
다시 이쪽으로 와서
워크플로우를 테스트해보겠습니다.
여기 와서 이걸 붙여넣고
엔터를 누르면
이미지가 전송됩니다. 멋지죠?
기본적으로 이것은
이미지 분석 경로로 가는데
이는 정말 멋진 기능이라는 의미입니다.
이것은 이미지에서 일어나는 일을
전사하고
우리가 가진 하위 워크플로우를
실행할 것입니다.
물론 100% 완벽하게 작동하지는 않습니다.
저는 이것이 더 큰
커뮤니티를 위한
오픈 프로젝트가 되길 원했습니다.
확장 프로그램을 가져가서 제가 만든 기본 방식을
사용하시되
이게 최선의 방법이 아닐 수도 있어요.
제가 생각한 방식일 뿐이니
이를 발전시켜서 멋진 기능들을
추가하시면 됩니다. 그리고
영상 마지막에
이것을 한 단계 발전시키는 방법을 보여드릴 건데
흥미로울 거라 생각합니다.
이제 결과를 받아보고
어떻게 작동하는지 보겠습니다.
100% 성공률을 보이지 않더라도
시작하기 위한 코드를 얻는 것만으로도
도움이 될 때가 있죠.
좋습니다. 여기 설명이 있네요.
이 Anytime 워크플로우는
수동 트리거로 시작되며
AI 에이전트를 조율하여
Airtable 레코드에 접근하고
이메일을 보내는 등의 작업을 수행합니다.
좋아요. 이게 사실인지 어떻게 작동하는지
확인해보죠. 여기로 와서
코드를 복사하고
붙여넣기 해서 결과를 보겠습니다.
여기 보시면
성공적으로
이미지에서 전체 내용을
복제했습니다. 자 이제
자동화를 테스트해보죠.
우리의 친구 David의 영상에서
YouTube 트랜스크립트를 가져와보겠습니다.
이걸 넣고 일반 트랜스크립트로
이것의 한계도
보여드리고 싶습니다.
어디서 작동하고 어디서 안 되는지
이것이 바로 기회가 있는
부분이에요. 우리가 함께 이 기술을
발전시킬 수 있습니다. 자 이제
이걸 복사해서 정말 멋진 우리의
이봐 브로키, 부탁 좀 할게.
아래 스크립트를 바탕으로 코드를 만들어줘.
내가 요청한 대로 해줘.
자, 이제 이 소나 테스트 워크플로우를 실행해볼게.
좋아. 워크플로우를 테스트했어.
붙여넣기 했고, 잘됐어.
좋아. 완벽해. 데이비드의 모든 정보를 받았어.
어떻게 되는지 한번 보자.
좋아. 이 워크플로우가 실행됐어.
이제 이걸 테스트해보자.
복사했으니까 한번 어떻게 되는지 보자.
붙여넣기 하고... 뭐가 됐을까?
보면 몇 가지를 인식했지만
트랜스크립트의 모든 내용을
제대로 이해하지는 못했어.
아마도 이걸 개선하려면
트랜스크립트와 스크린샷을
함께 사용하는 게
많은 도움이 될 것 같아.
이 시스템의 한계와
현재 상태를 보여주고 싶었어.
좋은 기술이고 정말 유용하지만
100% 완벽하게 작동하지는 않아.
자, 이제 이걸 어떻게
엄청나게 발전시킬 수 있는지 보자.
웹훅이 있으니
먼저 해야 할 일은
이미지와 텍스트를 구분하는 거야.
스위치 모듈로 시작해보자.
완벽해. 받은 정보를 기반으로
결정할 수 있어.
여기에 넣을 값은 JSON body command야.
그리고 여기 내려가서
불린 값을 설정하는데
매우 간단해, is not empty를 사용해.
그리고 두 번째는
다른 규칙을 추가하는 건데 정확히 같은 방식이야.
여기 텍스트가 아닌 경우는
JSON body command를 사용하고
is empty를 설정해.
물론 이미지와 텍스트를 함께 사용하고 싶다면
그것도 가능하지만
이게 가장 쉽고 간단한 방법이야.
출력 이름을 바꿔서
이미지라고 하자.
아주 좋아.
단계를 테스트해보자.
잘됐어.
다음으로 set 모듈을 사용할 거야.
수정할 필드를 수동으로 매핑하자.
값은 첫 번째 웹훅에서 받은 거야.
웹훅 제로일 거야. 완벽해.
이걸 'what user wants'라고 부르자.
다음으로 할 일은
이미지를 읽고
ChatGPT로 설명을 받는 거야.
여기를 클릭하고
transcribe라고 입력하면 될 거야.
ChatGPT OpenAI를 선택하고
이미지 분석을 하자.
텍스트 입력은 워크플로우의 단계를 설명하는 거야.
올바른 인증 정보를 선택하고
ChatGPT가 이미지를 해석하게 할 거야.
여기를 클릭하고
방법을 모르는 분들은
platform.openai.com에서
왼쪽의 API 키를 가져와서
자격 증명에 넣으면 돼.
텍스트 입력은 간단히
워크플로우의 단계를 설명하는 거야.
올바른 자격 증명을 선택하고
방법을 모르는 분들은
platform.openai.com에서 API 키를
왼쪽에서 가져와서
자격 증명에 넣으면 돼.
좋아요. 모델은 그냥 GPT-4를 사용하면
충분할 것 같네요.
입력 타입은 바이너리로 하겠습니다.
좋아요, 완벽합니다.
이것을 빠르게 복제해서
가져오도록 하겠습니다. 물론,
ChatGPT에서 받은 출력을
문자열로 사용하고 싶습니다.
정말 멋지네요. 이제
텍스트와 이미지로 분할했습니다.
네, 좋습니다.
정말 멋지네요. 이제
워크플로우를 실행해야 합니다.
서브워크플로우 실행을 입력해보죠.
좋습니다. 지금은 입력할 필요 없지만,
이것을 여기로 가져옵니다.
이것들을 위로 올리고요.
그리고 마지막에 웹훅을
추가하겠습니다. 웹훅용 데이터를 반환합니다.
완벽합니다. 좋아요.
첫 번째 웹훅에서는
웹훅 노드를 사용해
즉시 응답하지 않도록 하겠습니다.
좋습니다. 이제
실제로 작동하는지 테스트해보죠.
워크플로우 테스트를 클릭하면... 잠깐만요.
선택해야 합니다.
먼저 서브워크플로우를 만들고
테스트해보겠습니다.
이것은 에이전트 빌드이고,
이것을 서브에이전트 빌드라고 부르겠습니다.
아래로 내려가서 단계를 추가하고,
트리거는 예를 들어
다른 워크플로우에 의해
실행될 때를 찾아보겠습니다.
바로 이것이죠.
잠시 후에 테스트해보겠지만,
이것을 서브에이전트 빌드라고
부르고 저장하겠습니다.
시작 부분에 이모지를 넣어서
정확히 어떤 것인지 알 수 있게
하겠습니다. 눈 이모지를
넣겠습니다. 좋습니다.
이제 이것을 선택하고,
서브에이전트 빌드를 실행하겠습니다.
모든 항목에 대해 한 번 실행하면 됩니다.
하지만 서브에이전트에서는
원하는 것들을 지정해야 합니다.
사용자가 원하는 것을
문자열 형태로 지정하고
아래에는
워크플로우 ID라고 부르겠습니다.
이것은 대화할 때마다
고유한 식별자를 가질 수 있도록
하기 위한 것입니다.
이렇게 하면 우리가 원할 경우
에이전트에 메모리 기능을
추가할 수 있습니다.
복제 가능한 메모리를
넣을 수 있죠. 멋지네요.
이제 준비가 된 것 같습니다.
저장하고 돌아가서 새로고침하면
이 두 가지를 요청할 것입니다.
사용자가 원하는 것과 기타 정보죠.
이전 노드들을 실행해보면...
입력이 없네요.
빠르게 실행해보죠.
아니요, 불리언은 사용하지 않습니다.
문자열로 해야 합니다.
그리고 이것은 비어있지 않음으로 설정하고요.
문자열로 내려가보죠.
받을 입력이 문자열이니까요.
문자열이 비어있지 않음... 완벽합니다.
여기에서는 문자열이 비어있는지 확인할 거예요.
알겠습니다. 좋아요.
이것을 저장하겠습니다.
좋아요. 창을 리셋하고,
테스트 테스트 1, 2, 3. 이 멋진 시나리오를 만들어줄 수 있나요?
감사합니다.
좋습니다. 질문을 했고,
웹훅으로 전달되었고, 여기 결과가 나왔네요.
모든 내용이 잘 나왔습니다.
이것은 필드 편집 경로로 갔고,
성공적으로 처리되었습니다.
이제 우리가 해야 할 것은
다시 테스트하는 건데, 이번에는 이미지를 추가해보죠.
아무 이미지나 한번 사용해봅시다.
무작위 이미지를 하나 가져와서,
이 이미지를 캡처하고,
아래로 내려와서 클립보드에 복사한 다음
붙여넣기 하겠습니다. 자, 보내기를 누르고
이게 왜 실패했는지 확인해보죠.
아, 입력 데이터 필드 이름이
'data' 대신 'image file'이어야 하네요.
이제 작동할 거예요.
한 번 더 시도해볼까요?
위로 올라가서
이 멋진 시나리오를 빠르게 복사하고
테스트 워크플로우로 가서
이미지를 붙여넣기 하면
제대로 처리될 겁니다.
완벽하게 작동하네요. 시나리오를 설명하고 있습니다.
어떻게 되는지 봅시다.
이 시나리오를 개선할 수 있는 방법 중 하나는
AI에게 보고 있는 것에 대해 더 많은 컨텍스트를 제공하는 거예요.
아마도 이 AI에게
많은 유용한 정보를 제공해야 할 것 같아요.
워크플로우가 어떻게 동작하는지
정확히 설명해주는 거죠.
우리가 할 수 있는 것은
최종 가이드로 가는 거예요.
바로 이 멋진 녀석이죠.
시나리오로 돌아가서
개선해보겠습니다. 사실,
이걸 만드는데
몇 달은 걸릴 수 있었는데,
정말 멋진 것의
시작이 될 만한 것을
공유하고 싶었어요.
텍스트 입력에 참고사항으로
N8N에 대한 추가 정보를 넣어서
보고 있는 것을 이해하는데
도움이 되도록 하겠습니다. 자, 됐네요.
정말 좋습니다.
이제 그걸 완료했으니,
저장하고,
이제 서브 에이전트 워크플로우를 개발해보죠.
물론 이런 종류의 작업에는
많은 시행착오가 있고,
제가 왜 이렇게 만들었는지
설명해드리겠습니다. 먼저 할 일은
두 가지를 설정하는 건데,
필드 수정으로 내려가보겠습니다.
두 가지가 있어요.
하나는 '무엇을 만들고 싶은가요?'이고
이전 값을 넣어줘야 합니다.
사용자가 원하는 JSON이 될 거예요.
그리고 두 번째는
워크플로우 ID입니다.
확인해보죠.
워크플로우 ID를 여기 아래에 넣고
좋습니다. 하지만
테스트를 위해서
여기로 나와서
이것을 복제하고
여기로 가져오겠습니다.
사실 이것을 제거할 건데, 서브 에이전트
워크플로우를 실행할 때는
때로는 마스터 시나리오를 계속
실행하고 싶지 않을 수 있거든요.
다른 트리거를 추가하기 위해 내려가서
수동으로 트리거를 설정해 보겠습니다.
그리고 테스트를 위해
임시 데이터를 넣어보겠습니다.
무엇을 만들고 싶은지 물어보죠.
음... '웹훅으로 트리거되는 AI 에이전트를
만들고 싶은데, 웹훅이 Airtable에
연결되어 있으면 좋겠어요'라고 해보죠.
Airtable
좋습니다. 워크플로우 ID는
임의의 숫자를 넣겠습니다.
이제 테스트할 수 있는 예제가
준비되었네요. 좋습니다.
이제 이 필드들이 생겼습니다.
이제 Airtable을 가져와야 하는데
아래로 내려가서 Airtable을 클릭하고
여기 이 부분을 클릭한 다음
데이터를 가져오겠습니다.
사실 아래로 내려가보면
리스트에서 레코드 검색이
있네요. 아주 좋습니다.
제가 가지고 있는 Airtable 데이터베이스를
보여드리겠습니다. 어디 있었더라...
아, 여기 있네요. Airtable 데이터베이스입니다.
보시면 레코드 ID가 있고
참고로 이 데이터에 접근하는 방법은
아래 설명에 모두 첨부해 놓을 테니
자유롭게 사용하실 수 있습니다.
ID, 간단한 설명, 상태,
자세한 설명, 노트, 생성 날짜가 있죠.
기본적으로 이렇게 하면
첫 번째 모듈이 모든 것을 가져오고
이 ID들을 식별자로 사용할 수 있습니다.
그러면 이 ID들을 이용해서
예를 들어 42, 11, 6번이
가장 중요하고 관련성 있는
시나리오라고 해보죠.
그러면 이걸 이용해서
특정 코드만 가져올 수 있습니다.
왜냐하면 수천 개의 자동화에 대한
JSON 파일을 한꺼번에 주면 작동이 안 됩니다.
지능적으로 처리하기에는 너무 많은 데이터라
감당할 수 없기 때문에
이런 조절 메커니즘을 사용하는 거죠.
두 문장으로 된 설명만 사용해서
가장 관련성 있는 것 세 개를
찾아내고, 그것들이 확인되면
그때 해당하는 것들만
가져와서 큰 JSON 파일을
처리할 수 있습니다. 이건 'automation magic'이라고
불리는데, 한번 가져와 보겠습니다.
automation magic, 좋습니다.
리스트에서는 단순히 테이블 1이고
필터 공식은 특별히 필요 없을 것 같은데
모두 반환을 클릭하고
스텝 테스트를 클릭하면
오른쪽에 모든 레코드가
표시될 겁니다. 아주 좋네요.
완벽합니다.
이제 이것의 이름을 지어주죠.
'get data'라고 하겠습니다.
시간을 절약하기 위해 다음에 할 것은
코드 모듈을 추가하는 건데,
이걸 저는 n8n 세계의 WD40이라고 부릅니다.
사실상 n8n에서 무엇을 해야 할지
확실하지 않을 때마다
이 코드 모듈을 추가하라고 말씀드립니다.
Make의 노코드 키트처럼요.
파이썬 스크립트도 실행할 수 있죠.
스크립트랑 그런 멋진 것들을 실행할 수 있죠.
이게 모든 것을 가져왔네요.
이것 좀 보세요. 여기 테이블이 있고,
ID, 생성 시간, 짧은 설명이 있는데,
데이터가 너무 많네요.
제가 실제로 필요한 건
번호와 ID 뿐이에요.
이 다양한 페이지들을 보세요.
1페이지일 수도 있고 29페이지일 수도 있죠.
그리고 짧은 설명이 무엇인지가 중요합니다.
이런 것들을
언어 모델에 제공할 수 있어요. 이해되시죠?
어떻게 얻을 수 있을까요? 코드라고 하는 것을 사용합니다.
이걸 입력하고 테스트 단계를 실행하면 됩니다.
이렇게 하면 기본적으로 결합된 텍스트가 생성됩니다.
즉, 1번의 짧은 설명,
2번의 짧은 설명,
3번의 짧은 설명,
이런 식으로 계속됩니다.
등등 모든 것들이 포함되죠.
아주 좋습니다. 이제
아래로 내려가서 이것에 이름을 붙여볼게요.
이것을 'go data overview'라고 부르겠습니다.
좋아요. 이제 다음으로
제가 골든 셀렉터라고 부르는 것을 할 거예요.
우리가 가진 모든 JSON 중에서
사용자가 원하는 작업과
가장 관련이 있다고 생각되는 세 가지를 고릅니다.
이것은 우리가 입력한 데이터만큼만 좋다는 걸 기억하세요.
이건 MVP(최소 기능 제품)니까요.
더 많은 데이터를 넣을수록 더 좋아집니다.
다른 어떤 시나리오보다
에이전트를 만드는 데 더 효과적이라는 걸 발견했어요.
재미있게도 말이죠.
여기 아래로 내려와서
forge AI를 입력해보겠습니다.
좋아요. 우리는 모델에 메시지를 보내고 싶습니다.
훌륭해요. 이제 이게 우리의 골든 셀렉터입니다.
다시 한 번 말씀드리지만,
코드는 아래에 두어서
목록에서 가져올 수 있게 할게요. 40 Mini로 가보죠.
아, 인증이 필요하네요.
제가 가진 수많은 것들 중 하나로 가보죠.
모델을 선택할 수 있는데,
항상 조금 더 효과적으로 작동하더라고요.
여기 아래로 내려와서,
좋아요. 잠시만 기다려주세요.
좋습니다. 여기 아래로 와서
프롬프트는 이렇게 될 거예요.
사실, mini를 사용해보죠.
mini가 좋을 것 같네요.
GPT4와 mini를 사용합니다. 좋아요.
프롬프트가 뭐냐고요?
아주 간단합니다.
프롬프트는 '사용자가 설명하는 자동화를 구축하는데
가장 적합한 워크플로우 세 개를 선택하세요.'
순수한 JSON 배열로만 번호를 출력하세요.
설명이나 첨부, 군더더기 없이
JSON 형식으로만 출력하세요.
좋습니다. 이게 시스템 프롬프트가 될 거예요.
그리고 이제 사용자 메시지를 제공해야 합니다.
사용자가 원하는 것이 필요하죠.
그게 뭐냐고요?
자, expression으로 내려가서
이걸 위로 올리고 붙여넣기 해보죠.
기본적으로 사용자가 원하는 것입니다.
여기서 흥미로운 점이 있습니다.
이 코드가 정말 중요한데요.
N8N 시나리오에 코드 노드를 추가하면
그 이전의 모든 것을 가져올 수 없게 됩니다.
N8N 시나리오에서는
그 이전의 모든 것을 가져올 수 없어요.
그래서 제가 클릭하면...
이 편집 필드를 클릭하고 여기서 출력을 확인해보겠습니다.
여기로 와서 보시면,
노드 데이터 개요를 추가하기 위해 내려가서
예를 들어, 이쪽으로 와서
편집 필드를 가져옵니다. 이것이 바로 그것입니다.
보시다시피 이것이 우리가 필요한 코드입니다.
first가 포함되어 있기 때문이죠.
정말, 정말 중요한 부분입니다. 좋습니다.
돌아와서 보면 아직 준비가 안 되어서
찾지 못하고 있습니다.
JSON 결합 텍스트를 얻었습니다.
이제 테스트를 실행해보고
어떻게 작동하는지 보겠습니다. 좋습니다.
데이터를 가져오고 250개의 레코드를 내려받고 있습니다.
개요로 결합하고 있습니다.
그런데 골든 셀렉터가 실패했네요.
코드명이 존재하지 않는 이유를 확인해보겠습니다.
좋습니다. 워크플로우를 테스트해봅시다.
골든 셀렉터로 내려가서
이제 필요한 적절한 정보를 제공했으니
사용자가 원하는 것을 포함하여
빌드하고자 하는 내용을 수집해야 합니다.
몇 가지를 수집해야 하는데
어떤 일이 일어났는지 확인해보겠습니다.
좋습니다. 1, 59, 11이 나왔네요.
이제 선택할 수 있는 세 가지가 있는데
정말 멋지네요.
다음으로 할 일은
개별 숫자들을 빠르게 분리하는 것입니다.
분리 작업으로 내려가보겠습니다.
그리고 여기에 메시지 내용의 숫자들을 입력하고
이 단계를 빠르게 테스트해보겠습니다.
내용과 숫자들을 입력하고
이 단계를 빠르게 테스트해보겠습니다.
잠시만 기다려주시면, 분리가 완료되었습니다.
이 데이터를 고정해두겠습니다.
다음으로 할 일은
멋진 코드를 추가하는 것입니다.
이 코드의 목적은
에어테이블에서 스크랩한 모든 데이터로 돌아가
이것이 출력한 것들만 가져오는 것입니다.
1, 67, 211만 가져오는 거죠.
시간을 절약하기 위해
모두 붙여넣기 하겠습니다.
아래에도 넣어두어서 가져가실 수 있습니다.
테스트 단계를 클릭하면
모든 멋진 정보가 출력될 것입니다.
엄청난 양의 코드가 나오는데
정말 멋지네요.
마지막 두 가지는
크리에이터 모듈입니다.
콘텐츠를 생성하는 것과
만족스러운지 확인하기 위해 편집하는 것입니다.
이것들을 붙여넣기 하겠습니다.
시간을 존중하기 위해
똑같은 과정이니까요.
이것을 함께 복사합니다.
이제 보세요. 크리에이터 모듈로 내려가서
프롬프트를 살펴보겠습니다.
보실 수 있도록 표현식으로 바꾸겠습니다.
좋습니다.
JSON 코어 지식 베이스 생성을 전문으로 하는 AI 전문가 어시스턴트입니다.
정말 멋진 기능들이 많이 있습니다.
다시 말씀드리지만
시나리오를 다운로드하면
모든 프롬프트가 포함되어 있습니다.
에이전트가 어떻게 생겼는지 예시도 있고
정말 중요한 것은
이것이 표현식이 아닌 고정값이라는 점입니다.
그리고 아래에는
표현식으로 된 프롬프트가 있는데
사용자가 원하는 것을 설명하고 있습니다.
이 정보를 리소스로 활용하여
유효한 워크플로우를 구축할 수 있도록 해주세요.
기본적으로 코드와 에어테이블의
정보를 제공하는 거죠.
그리고 에어테이블에서 작업이 완료되면
에디터 모듈로 넘어가는데
이 부분이 꽤 멋진 트릭입니다.
다시 한 번 말씀드리면, 전문가 시스템에
많은 정보를 제공합니다.
여기서 흥미로운 점 하나는
실행 과정에서
개선의 여지가 있다고 생각하는데
실패하는 부분을 찾아내서
에디터에 그 정보를 제공한다는 점입니다.
이 시스템은 학습 과정을 거쳐야 하는데
학습 과정을 통해
이게 작동하지 않았다는 걸 파악하고
일반적인 10가지 실패 원인을 분석해
시나리오가 실패하는 이유를 파악하고
이를 바탕으로 구축합니다. 몇 번의 반복을 했지만
이것을 더 확장해서
오류를 점점 줄여나갈 수 있습니다.
그래서 우리가 그렇게 했죠.
일반적인 실패 사례들에 대해
많은 정보를 제공했고, 이것을 더 확장할 수 있습니다.
그리고 나서
프롬프트가 있는데, 이는 기본적으로
이전 단계에서의 입력이 될 것입니다.
이것이 전체 시나리오입니다.
다시 한번 이것을 제거하고
이것을 가져와서 삭제하고
이것을 여기로 내려놓습니다.
물론 다시 한번 JSON으로
사용자가 원하는 것을 표현하고
여기 아래 있는 것도 변경합니다. 이것은 JSON
워크플로우 ID입니다. 그리고 이것은
표현식이고... 자, 됐네요. 좋습니다.
이제 이것으로
준비가 다 됐습니다.
그런데 이 전체 시스템에서 멋진 점은
제가 아래로 내려가서 저장할 때
서브 에이전트가 작업을 마치면
별도의 작업이 필요 없이
자동으로 종료된다는 점입니다.
자, 이것을 빠르게 한번 실행해 보겠습니다.
새로운 시나리오를 만들어보죠.
이것을 한번 테스트해보겠습니다.
안녕하세요, Briski.
Gmail이 AI 에이전트와 연결되는
시나리오를 만들어주셨으면 합니다.
그 AI 에이전트는 에어테이블 모듈을 가지고 있고
그 다음 다시 Gmail로 보내주시면 됩니다.
감사합니다.
좋습니다. 이제 실행하고
백그라운드에서 작업하도록 하겠습니다.
이제 AI 코파일럿이 있어서
자유롭게 움직이면서
이런 멋진 시나리오를
만들 수 있다는 게 정말 좋습니다.
이것을 어떻게 발전시킬 수 있을지
정말 기대됩니다. 개선할 수 있는
몇 가지를 생각해봤는데요.
첫 번째는 메모리입니다. 단순한 시나리오 대신
메모리를 연결할 수 있는 AI 에이전트를 추가하는 겁니다.
그래서 대화가 가능하도록 하는 거죠.
만약 코드가 작동하지 않으면
"이게 작동하지 않으니 수정해줘"
라고 말할 수 있게 되는 거죠.
두 번째로 추가하고 싶은 것은
시나리오 가져오기 기능입니다.
이는 기본적으로 시나리오를 분할하는 것입니다.
메인 부분에서 사용자가
새로 만들기보다 가져오기를
원하는지 확인하는 거죠.
모든 JSON이 저장되어 있다면
처음부터 만들 필요 없이
바로 가져올 수 있습니다.
이는 시간을 절약할 수 있고
세 번째로는 무엇을 만들지 식별하고
두 개의 시나리오로 나누는 겁니다.
이것을 개선하고 발전시킬 수 있는
다양한 방법이 있습니다.
이것을 미니 로드맵이라고 하는데
재미있게 시작해볼 수 있습니다.
시간이 지나면서 커뮤니티에서
이것을 발전시켜 나갈 것 같습니다.
1세대를 개발하고
10세대쯤 되면 어떻게 될지
기대가 됩니다. 자, 이제
결과가 돌아왔네요.
어떻게 됐는지 볼까요? 복사해서
붙여넣기를 하면...
음, 몇 가지 실수가 있네요.
Gmail 도구, 에어테이블 도구,
메시지 전송 도구는 있는데
Gmail 트리거가 제대로
설정되지 않았네요.
개선이 필요한 부분입니다.
하지만 기본적으로 이것이
전체 자동화입니다. 여러분
이 영상이 도움이 되었길 바랍니다.
화면에 보이는 이 영상을
아직 보지 않으셨다면, YouTube가
여러분이 좋아하실 거라고 생각하니
한번 확인해보세요. 좋은 한 주 보내시고
다음 영상에서 뵙겠습니다.