플로우 설명
목적과 이점
워크플로우 개요
이 워크플로우는 사용자가 업로드한 파일에서 AI를 활용하여 내용을 추출, 요약, 구조화하여 Google 슬라이드로 전문적인 프레젠테이션을 자동 생성합니다. 과정은 대화식으로 진행되어, 사용자 입력과 채팅 기록이 AI 에이전트의 응답 및 결정에 반영됩니다.
이 워크플로우의 주요 목표는 최소한의 수작업으로 어떤 문서든 잘 구조화된 Google 슬라이드 프레젠테이션으로 전환하는 작업을 확장 및 자동화하는 것입니다.
단계별 프로세스
1. 사용자 상호작용 및 파일 업로드
- 채팅 입력 노드: 워크플로우는 사용자 인터페이스에서 시작되며, 사용자는 다음을 할 수 있습니다:
- 지침이나 추가 설명과 같은 채팅 메시지 입력
- 프레젠테이션의 소스로 사용할 파일(예: 문서, PDF) 업로드
2. 파일 내용 추출
- 파일 리트리버 노드: 업로드된 파일에서 내용을 추출합니다. 워크플로우는 다양한 파일 형식을 처리할 수 있으며, 필요 시 스캔본이나 이미지 기반 문서에 대해 OCR을 적용할 수 있습니다.
- 전략: 추출된 내용은 각 문서에서 동일한 크기의 섹션을 포함하는 등, 전략에 따라 관리되며 효율적인 처리를 위해 최대 토큰 수로 제한됩니다.
3. 프롬프트 구성
- 프롬프트 템플릿 노드: 워크플로우는 유연한 프롬프트 템플릿을 사용합니다:
추출된 파일 내용이 맥락({context}
)으로 삽입됩니다.
사용자 입력은 현재 쿼리 또는 지침({input}
)으로 포함됩니다.
이 템플릿은 다음과 같이 AI를 위한 프롬프트를 생성합니다:
---DOCUMENT CONTENT---
{context}
---
---USER INPUT---
{input}
---
4. 채팅 기록 활용
- 채팅 기록 노드: 대화의 연속성과 맥락 유지를 위해, AI 에이전트는 최근 몇 개(기본값: 5개)의 채팅 메시지를 특정 토큰 제한 내에서 사용할 수 있습니다. 이를 통해 더 관련성 있고 일관된 응답을 생성할 수 있습니다.
5. AI 언어 모델 구성
- OpenAI LLM 노드: 시스템은 설정 가능한 OpenAI 언어 모델(기본값: GPT-4.1)로 구동되며, 다음과 같은 설정을 지원합니다:
- 모델 선택(여러 GPT 버전 사용 가능)
- 토큰 제한(기본값: 응답당 3000 토큰)
- 온도(창의성 제어, 기본값: 0.7)
- 효율성을 위한 캐싱
6. Google 슬라이드 자동화 도구
- 프레젠테이션 생성 도구: 에이전트는 Google 슬라이드에서 새 프레젠테이션을 생성하며, 프레젠테이션 제목, 첫 슬라이드 제목 및 부제목 설정이 가능합니다.
- 슬라이드 생성 도구: 에이전트는 기존 프레젠테이션에 새 슬라이드를 추가할 수 있으며, 슬라이드 내용, 제목, 발표자 노트, 선택적으로 대표 이미지를 지정할 수 있습니다.
7. AI 에이전트의 역할과 목표
- AI 에이전트 노드: 중심 역할을 하는 AI 에이전트는 다음과 같이 구성되어 있습니다:
- 역할: 프레젠테이션 전문가
- 배경: 20년 경력의 전문 프레젠테이션 전문가
- 목표: “사용자가 업로드한 파일의 내용을 바탕으로 전문적인 프레젠테이션을 만드는 것이 과제입니다. 파일 전체를 검토하여 모든 핵심 정보가 프레젠테이션에서 언급되도록 해야 합니다.”
- 에이전트는 프롬프트, 채팅 기록, 파일 내용, 사용자 입력을 받아 프레젠테이션 구조를 결정합니다.
- 에이전트는 Google 슬라이드 도구를 활용해 프레젠테이션을 생성 및 채웁니다.
8. 프레젠테이션 출력 및 결과
- 채팅 출력 노드: AI 에이전트의 응답(확인, 진행 상황, 프레젠테이션 링크 등)이 채팅 인터페이스를 통해 사용자에게 표시됩니다.
구성 요소의 연동 방식
다음 표는 주요 노드와 그 목적을 요약합니다:
노드 이름 | 목적 |
---|
채팅 입력 | 사용자 메시지 및 파일 업로드 수신 |
파일 리트리버 | 업로드된 파일에서 텍스트/내용 추출 |
프롬프트 템플릿 | 파일 내용과 사용자 입력을 프롬프트로 병합 |
채팅 기록 | 최근 채팅 맥락을 에이전트에게 제공 |
OpenAI LLM | AI 텍스트 생성 및 함수 호출 제공 |
프레젠테이션 생성 | 새 Google 슬라이드 프레젠테이션 자동 생성 |
슬라이드 생성 | Google 슬라이드에 슬라이드 자동 추가 |
AI 에이전트 | 모든 도구와 입력을 사용해 전체 프로세스 조율 |
채팅 출력 | 에이전트 응답 및 결과를 사용자에게 표시 |
이 워크플로우가 확장성과 자동화에 유용한 이유
- 노동 집약적 작업의 자동화: 방대한 문서를 프레젠테이션으로 전환하는 작업은 일반적으로 수작업 및 시간이 많이 소요됩니다. 이 워크플로우는 프로세스를 자동화하여 수 시간의 노력을 절감해 줍니다.
- 일관성과 품질 보장: 명확한 목표와 배경을 갖춘 전문 AI 에이전트를 통해 산출된 프레젠테이션은 전문적인 기준을 유지할 수 있습니다.
- 대화형 및 적응형: 사용자는 에이전트와 상호작용하며, 추가 설명이나 요청을 할 수 있고, AI는 채팅 기록에 따라 적응합니다.
- Google 슬라이드와 연동: 직접 통합으로 수작업 복사/붙여넣기나 슬라이드 디자인 작업이 필요하지 않습니다.
- 팀 또는 여러 문서에 대한 확장성: 동일한 설정으로 대량 처리, 팀 워크플로우, 더 큰 시스템과의 통합이 가능합니다.
예시 활용 사례
- 기업 보고서: 연간 보고서나 회의록을 바로 발표 가능한 슬라이드로 전환
- 교육 콘텐츠: 논문이나 교과서를 강의용 슬라이드로 변환
- 영업 및 마케팅: 제품 사양서나 백서에서 신속하게 제품 피치덱 초안 작성
결론
이 워크플로우는 AI 기반의 내용 이해, 대화 맥락, Google 슬라이드 연동을 결합하여, 어떤 문서든 전문적인 프레젠테이션으로 자동 생성하는 과정을 간소화하고 자동화합니다. 콘텐츠 제작을 확장하고 품질을 보장하며 수작업을 줄이고자 하는 사용자 및 팀에게 이상적입니다.